代码1:
if (x == y) {
// do something here
}
代码2:
if (x === y) {
// do something here
}
以上代码片段中不同的地方在于第二个例子使用了“===”操作符,也叫“严格等于”或者“绝对等于”。
对于Javascript新手来说呢,什么时候使用双等于号,或者什么时候使用三等于号确实有点儿迷糊。这里今天这篇文章我们将帮助大家了解这背后的故事。
有没有区别?
使用双等于号操作符的话,如果两者相等的话,结果会返回true。但是大家要注意:如果是不同类型的变量比较的话,变量强制变换就会发生。当然,这也是javascript语法的特点之一。
每 一个javascript的变量都属于一个指定的类型。例如,数字,boolean,功能和对象。如果你比较一个字符串和数字,浏览器就会在比较之前将字 符串强制的转化为数字。同样,如果你将true或者false和数字比较的话。true和false会被强制转化为数字1或者0。
console.log(99 == "99"); // true
console.log(0 == false); // true
console.log(' \n\n\n' == 0); // true
console.log(' ' == 0); // true
console.log(99 === "99"); // false
console.log(0 === false); // false
console.log(' \n\n\n' === 0); // false
console.log(' ' === 0); // false
console.log(99 !== "99"); // true
console.log(0 !== false); // true
console.log(' \n\n\n' !== 0); // true
console.log(' ' !== 0); // true
分享到:
相关推荐
JavaScript 5.chm JavaScriptHelp_cn.chm JavaScript网页设计300例.chm JavaScript源码大全 v1[1].0.chm javascript源码大全.chm js Validator.chm JScript中文参考手册.chm 程序员常用JavaScript特效.chm ...
绝对经典的javascript教程,让你从一个菜鸟走上高手的道路!!
用JavaScript和html做的一个扫雷程序
javascript教学课件 对于研究javascript绝对是很好的资料
Javascript绝对简明手册
功能使用绝对方便! 此次上传是经过修改的版本,在节点数目较多的情况下,比如500个以上,大大加快了加载速度。以及修正了在节点不连续增加的情况下有可能出现事件传递失败的BUG。增加节点展开、折叠、点击、图片...
JavaScript 图片滚动(绝对酷).rarJavaScript 图片滚动(绝对酷).rarJavaScript 图片滚动(绝对酷).rarJavaScript 图片滚动(绝对酷).rarJavaScript 图片滚动(绝对酷).rarJavaScript 图片滚动(绝对酷).rar
javascript学习手册
javascript reference 参考 帮助文档
Javascript中最常用的55个经典技巧(1-40) 绝对经典 是开发必备
看过了,这本书对js介绍的很不错!...本书对所有JavaScript程序设计者来说都是绝对必要的。 “本书是JavaScript程序员的必备参考……组织得很好,而且非常详细。” —Brendan Eich,JavaScript之父
作者:(美国)Douglas Crockford 译者:赵泽欣 鄢学鹍 《JavaScript语言精粹》:大多数编程语言都包含精华与鸡肋。...如果您为web开发站点或应用程序,这《JavaScript语言精粹》绝对应该是必备的。
实战项目中后台cs文件弹出提示或者转向,或者模态窗口弹出,模态窗口弹出提示后刷新父页面或者跳转新页面等等,总结了10来个常用的方法,可以直接加载到您的项目中调用。简化您每次都要Respose.write(大一堆打印脚本...
JavaScript 经典组合 内容丰富多彩,绝对震撼! 跑马灯 自动滚屏阅读式公告栏……多种特效技术等你学习 绝对的物有所值!
JavaScript是一种功能强大的基于对象的...本书对所有JavaScript程序设计者来说都是绝对必要的。 “本书是JavaScript程序员的必备参考……组织得很好,而且非常详细。” —Brendan Eich,JavaScript之父 <br>
javascript查找对象的绝对坐标,IE、Firefox兼容
javascript里绝对用的上的字符分割函数总结.docx
绝对经典的javascript教程,初学很有用。
javascript入门学习笔记,绝对经典
JavaScript是一种功能强大的基于对象的脚本语言。JavaScript程序可以直接嵌入HTML页面。与Web浏览器定义的文档对象模型(DOM)一起使用时,JavaScript可以创建动态...本书对所有JavaScript程序设计者来说都是绝对必要的。