Ответ 1
Он преобразует переменную String в число, если это возможно: +'21.2'
equals Number(21.2)
. Если преобразование завершается неудачно, он возвращает NaN
(где || 0
входит в ваш примерный код)
Я изучал библиотеку Raphael JS, но я вижу это:
Animation.prototype.delay = function (delay) {
var a = new Animation(this.anim, this.ms);
a.times = this.times;
a.del = +delay || 0;
return a;
};
Что представляет собой оператор + перед переменной задержки?
Спасибо.
Он преобразует переменную String в число, если это возможно: +'21.2'
equals Number(21.2)
. Если преобразование завершается неудачно, он возвращает NaN
(где || 0
входит в ваш примерный код)
Это способ сделать значение переменной для числа, если переменная имеет число. альтернативой вы можете использовать функцию Number
.