这篇主要是讨论一下Number强制转换的例子:
?
1、Number("")
?
? ? ?Number(" ")
?
? ? ?Number([])
?
? ? ?Number("\n")
?
? ? ?------ 转化为0
?
?
2、Number({})
?
? ? ?------ 转化成NaN
?
?
3、Number(null)
?
? ? ?------ 转化成0
?
4、Number([1])
?
? ? ?------ 转换成1
?
?
?
5、[] == false
?
? ? ?------ 这个需要知道==的转换规则,首先false会转成0,然后[]会转成0,最后返回true
?
?
来源于:
?
http://bbs.blueidea.com/thread-2919557-1-1.html
?