读书人

JavaScript中 ==(即是) 与 === (恒等于

发布时间: 2012-10-27 10:42:25 作者: rapoo

JavaScript中 ==(等于) 与 === (恒等于) 的区别

?

"" == "0" // false0 == "" // true0 == "0" // truefalse == "false" // falsefalse == "0" // truefalse == undefined // falsefalse == null // falsenull == undefined // true" \t\r\n" == 0 // true

"" === "0" // false0 === "" // false0 === "0" // falsefalse === "false" // falsefalse === "0" // falsefalse === undefined // falsefalse === null // falsenull === undefined // false" \t\r\n" === 0 // false

?而对于对象,当用恒等于的时候,用于判断是否是同一个对象而不是单纯的判断值是否相等。所以,以后要注意了。判断的时候尽量还是使用恒等于,这样不用进行强制转换比较

?

读书人网 >JavaScript

热点推荐