在这些情况下,plus运算符的应用是什么?我已经看到它以这些方式使用,但看不到它是如何运作的.
start = +new Date;
+array[i]
+f.call(array, array[i], i)
x = +y
Run Code Online (Sandbox Code Playgroud)
jAn*_*ndy 10
+将隐式地将字符串/布尔值转换为Number().
+"66" === 66
Run Code Online (Sandbox Code Playgroud)
如果字符串无法转换为a Number,则值为NaN
+"not possible" // evaluates to NaN
Run Code Online (Sandbox Code Playgroud)
在A的情况下Date()的对象,+也将投数据到它的数值表示,即UNIX时间戳.
因此,最后说出来,使用表达式与+显式包装Number()构造函数几乎相同:
+new Date()
Run Code Online (Sandbox Code Playgroud)
等于
Number( new Date() )
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
106 次 |
| 最近记录: |