Фрагмент Google Analytics использует 1*new Date()
, чтобы получить текущую временную метку, которая кажется одним символом длиннее +new Date()
, которую я ожидал использовать для этой цели, особенно принимая во внимание расскажите, насколько тщательно занижен GA-фрагмент.Разница между + новой датой() и 1 * новой датой()
Я имел взгляд на ES5 спецификации, и это выглядит, как он должен быть одинаковым: унарный плюс применяется ToNumber(GetValue(expr))
и возвращает его, умножение относится ToNumber(GetValue(expr))
к обеим сторонам и умножает их.
Есть ли среда JavaScript (может быть, какой-то старый браузер?), Который дает разные результаты для +new Date()
и 1*new Date()
?
Это так. Полное выражение: 'i [r] .l = 1 * new Date()' – dottedmag