Dar*_*don 11 javascript jquery
通过函数中的jQuery源代码,now()我看到以下内容:
function now(){
return +new Date;
}
Run Code Online (Sandbox Code Playgroud)
我从来没有见过像这样的新运算符前置加号运算符.它有什么作用?
CMS*_*CMS 27
Nicolás和Brian是对的,但是如果你对它+new Date();是如何工作感到好奇,则相当于(new Date()).valueOf();,因为一元运算+符获得其操作数表达式的值,然后将其转换ToNumber.
您可以valueOf在任何对象上添加方法,并使用一元+运算符返回对象的数字表示,例如:
var productX = {
valueOf : function () {
return 500; // some "meaningful" number
}
};
var cost = +productX; // 500
Run Code Online (Sandbox Code Playgroud)
Nic*_*lás 10
我认为应用于任何事物的一元加运算符会导致它被转换为数字.
| 归档时间: |
|
| 查看次数: |
1181 次 |
| 最近记录: |