关于js中!==与!=的区别的问题 js中!==与!=的区别是什么啊?可以这样吗?如:var a;if (a!==null) {... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ===是类型也强制相等,==不用比类型。!==就是类型或值不相等,!=只是值不相等。变量没初始化是 undefined ===要求字面值相等且值类型相等。==只要求字面值相等。'1'==1为true'1'===1为falseundefined是从null派生来的typeof undefined=='undefined'typeof null=='object'undefined==null为trueundefined===null为falsevar a;alert(typeof a);//'undefined'alert(a===undefined);//true !==比!=多比较一层类型,如var a = ""; alert(a != 0);// false;alert(a !== 0); //true;如果不比较类型的话,false 、null、0是相同的,即用==号比较,如果用===比较的话,他们都不同。 没错,我一般都是用值类型都相等来判断。extjs里的源码也大部分这样写的。 js如何把一个字符串里面所有的符号全部去掉? FCKeditor源代码分析-------fckeditor.js的中文注释分析 请问,只有年月,如何得到Date型 JS打印功能的問題 点击一个超链接,怎么得到它的URL javascript如何修改excel的属性? 下拉框选择的问题 谁能告诉我Window.showModalDialog()的完整语法?谢谢!! 兄弟们啊,,等得急啊,,今天就要交啦!!!!!! js控制文件出错 window.showModalDialog 内部表单提交 跳转 的问题 json获取arraylist格式的数据
!==就是类型或值不相等,!=只是值不相等。变量没初始化是 undefined
'1'==1为true
'1'===1为falseundefined是从null派生来的
typeof undefined=='undefined'
typeof null=='object'undefined==null为true
undefined===null为falsevar a;
alert(typeof a);//'undefined'
alert(a===undefined);//true
alert(a !== 0); //true;
如果不比较类型的话,false 、null、0是相同的,即用==号比较,如果用===比较的话,他们都不同。