|
在 JavaScript 中,加法的规则其实很简单,只有两种情况:
上面两种情况,大家应该都很清楚,但其它+还有隐藏转换为数字的功能 如: var num = +"5"; console.log(typeof num) ; // number +true : 结果为 1 +false : 结果为 0 +"a" : 结果为NaN +null : 结果为 0 +undefined : 结果为NaN +"6.6" : 结果为6.6 +"6.6haha": 结果为NaN 通过:上面的例子,我们可以清楚:当最前号为+时,后面的数据,将隐式的转换成number类型,转换原理与Number()方法类似,进行整体转换,不合要求则返回NaN |
|
|