在jQuery的核心风格指南建议两种不同的方法来检查一个变量是否被定义.
typeof variable === "undefined"variable === undefinedobject.prop === undefined为什么jQuery对全局变量使用一种方法而对本地和属性使用另一种方法?
undefined === null => false
undefined == null => true
Run Code Online (Sandbox Code Playgroud)
我考虑过原因undefined == null并发现只有一个案例:
if(document.getElementById() == null) ....
Run Code Online (Sandbox Code Playgroud)
有没有其他理由(undefined === null) == false?
还有其他任何使用示例===- 在javascript中操作吗?