JS中的一段,我一直的写法是:
if ( value === undefined ){...}
但刚才在看jquery时,看到有写:
if (typeof value === "undefined" ){...}的情况,但有时又有写我上面那种写法的情况,请教下这2种写法有什么不同吗?
如果相同,那写jquery的那些家伙就是蛋疼了,写法都不统一
1)如果value没有声明,会造成脚本错误。
2)window.undefined 可以被重写,只有真正未声明的变量的类型才会是'undefined',这个是最保险的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。