代码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 绝对简明手册知识点总结 #### 1. 序言 - **目的**:本文档旨在帮助读者在需要的...以上是《JavaScript-绝对简明手册》中的关键知识点总结,希望能帮助读者快速掌握JavaScript的基础语法和常用技巧。
总的来说,这个压缩包中的"JavaScript绝对很好的实例源代码"是一个全面学习和提升JavaScript技能的宝贵资源。通过实际运行和分析这些代码,你将能够深化对JavaScript的理解,提高编程能力,最终成为一名精通...
看过了,这本书对js介绍的很不错!...本书对所有JavaScript程序设计者来说都是绝对必要的。 “本书是JavaScript程序员的必备参考……组织得很好,而且非常详细。” —Brendan Eich,JavaScript之父
用JavaScript和html做的一个扫雷程序
这份"绝对好用的javascript reference 帮助文档"是开发者们不可或缺的资源,它提供了详尽的JavaScript语言参考信息。 文档可能涵盖了以下核心知识点: 1. **基础语法**:包括变量声明(var、let、const)、数据...
函数表达式和箭头函数也是JavaScript中的亮点。函数表达式可以匿名定义函数,常用于立即调用的函数表达式(IIFE)和模块模式。箭头函数简化了函数定义,其this指向与包围它的上下文一致,这与常规函数的this指向有别...
标题中的“绝对实用Javascript源码(可移动式菜单).rar_javascript”表明这是一个关于JavaScript的压缩包,其中包含了一套可移动的下拉菜单的源代码。这通常指的是一个网页交互元素,允许用户在页面上自由移动下拉...
"javascript调试工具-绝对好用"这个标题暗示我们这里将介绍一个高效的JavaScript调试解决方案,它能够帮助开发者更好地理解和修复代码问题。描述中提到的工具可以直接嵌入浏览器,并通过按下F12快捷键来启动调试模式...
功能使用绝对方便! 此次上传是经过修改的版本,在节点数目较多的情况下,比如500个以上,大大加快了加载速度。以及修正了在节点不连续增加的情况下有可能出现事件传递失败的BUG。增加节点展开、折叠、点击、图片...
JavaScript 图片滚动(绝对酷).rarJavaScript 图片滚动(绝对酷).rarJavaScript 图片滚动(绝对酷).rarJavaScript 图片滚动(绝对酷).rarJavaScript 图片滚动(绝对酷).rarJavaScript 图片滚动(绝对酷).rar
### JavaScript绝对简明手册知识点概览 #### 一、JavaScript简介与环境配置 - **学习与文档编写**:本手册旨在提供简洁明了的学习指南,帮助开发者快速掌握JavaScript的基础知识和高级技巧。 - **环境配置**: - ...
JavaScript中的`eval()`函数是一个非常特殊且功能强大的工具,它能够执行一个字符串作为JavaScript代码。这个函数在很多情况下被用于动态地编译和运行代码,但同时也因为其潜在的安全风险和性能问题而备受争议。在...
JavaScript日历是一款在网页中使用的交互式日历控件,它可以提供用户友好的日期选择功能,常见于在线表单、事件预订系统等场景。这款日历控件的独特之处在于它能够防止自身被页面上的其他元素遮挡,解决了JavaScript...
作者:(美国)Douglas Crockford 译者:赵泽欣 鄢学鹍 《JavaScript语言精粹》:大多数编程语言都包含精华与鸡肋。...如果您为web开发站点或应用程序,这《JavaScript语言精粹》绝对应该是必备的。
9. 获取控件的绝对位置:JavaScript 和 VBScript 提供了获取元素绝对位置的方法,例如 `getIE()` 函数可以获取指定元素相对于文档的顶部和左侧距离。 10. 文本框光标定位:`<script language="javascript">function...
6. **防止被嵌入框架**:使用JavaScript检查当前页面是否在顶级窗口中,如果不是,则重定向到包含框架的页面。 ```javascript if (window == top) top.location.href = "frames.htm"; ``` 7. **禁止网页被另存为**...
实战项目中后台cs文件弹出提示或者转向,或者模态窗口弹出,模态窗口弹出提示后刷新父页面或者跳转新页面等等,总结了10来个常用的方法,可以直接加载到您的项目中调用。简化您每次都要Respose.write(大一堆打印脚本...
Javascript 技巧大全 Javascript 是一种广泛应用于 Web 开发的脚本语言,以下是 55 个非常有用的 Javascript 技巧大全。 1. 屏蔽鼠标右键 使用 `oncontextmenu="window.event.returnValue=false"` 可以彻底屏蔽...