【发布时间】:2013-01-01 05:20:31
【问题描述】:
可能重复:
javascript: plus symbol before variable
obj.length === +obj.length in javascript
在查看 source of underscore.js 时,我遇到了这条线 (#79)
//some stuff
} else if (obj.length === +obj.length) {
//do stuff
我不能 100% 确定这里发生了什么,谁能解释一下 obj.length 值之前的“+”的用途?比较会不会 如果只是读取,则相同:
} else if (obj.length === obj.length) {
在 underscore.js 中多次进行相同类型的比较,所以 我很确定这不是错字。
如果有人能给我指出一篇文章,或者向我抛出一些正确的术语,我将不胜感激 :)。谢谢!
【问题讨论】:
-
与stackoverflow.com/questions/6682997/… 重复。本质上,它相当于
Number()构造函数。查看此链接了解更多详情:stackoverflow.com/questions/4262174/javascript-input-numbers -
一模一样:: stackoverflow.com/questions/9188998/… 发帖前你有没有尝试过搜索..?