`

JavaScript中两个等于号和三个等于号之间的区别

阅读更多

为真的: 0 == 0  、"" == "" 、 null == null 、 undefined == undefined  (注:NaN != NaN,NaN不等于他自己 )
        0 == "" 、0 == false 、"" == false 、 undefined == null 。
其他情况都为假!



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JavaScript中两个等于号和三个等于号之间的区别</title>
<script type="text/javascript">
/*
    一言以蔽之:==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。

    ===表示恒等于,比较的两边要绝对的相同
*/
alert(0 == ""); // true
alert(0 == false); // true
alert("" == false); // true
alert(undefined  == null); // true

alert(0 === ""); // false
alert(0 === false); // false
alert("" === false); // false
alert(undefined  === null); // false

</script>
</head>

<body>
</body>
</html>

分享到:
评论

相关推荐

    javascript 两个页面之间传值

    以上就是在JavaScript中两个页面之间传值的常见方法。每种方法都有其适用场景,根据实际需求选择合适的方式。记住,跨域安全问题在使用这些方法时也需要考虑,特别是涉及到`localStorage`和`postMessage`时。在实际...

    kettle中使用js计算两个日期之间的天数.txt

    kettle中使用js计算两个日期之间的天数

    纯Javascript编写的div拖拽以及用鼠标绘制div之间连接线(包含箭头)

    纯Javascript编写的div拖拽以及用鼠标绘制div之间连接线,外部资源仅需要jquery。...4、用鼠标绘制两个节点之间带有箭头的连线 5、连接线随节点移动保持连接状态 6、附带节点鼠标右键弹出自定义菜单代码

    识别两个图像之间的差别并创建的不同部分图像

    总之,“识别两个图像之间的差别并创建不同部分图像”是一个涵盖JavaScript编程、图像处理和差异检测技术的综合性问题。通过学习和实践,开发者可以掌握这一技术,并将其应用于各种创新的项目中。

    两个比较好用的Eclipse中javascript插件jsEditor jsEclipse

    在压缩包"Eclipse_Javascript插件"中,可能包含了这两款插件的安装文件。用户只需要将它们解压后导入到Eclipse的工作空间,或者按照Eclipse的插件安装步骤导入对应的更新站点。确保正确安装后,用户就可以享受到js...

    JavaScript中两个感叹号的作用说明

    两个感叹号的组合实际上是两次逻辑非操作的连续应用。第一次!操作会将非布尔值转换为布尔值,第二次!操作则会反转这个布尔值,从而再次得到一个布尔值。这种机制特别有用,因为它可以确保结果始终是true或false。 ...

    源代码——MFC的WebBrowser控件 C++与JavaScript之间数据交互传递

    在"GeoDemo"这个示例中,我们可以看到两个模块,分别展示了数据交互的两个方向。可能包括了C++向JavaScript传递数据,例如传递地理位置信息,让JavaScript绘制地图;以及JavaScript向C++发送请求,比如用户在网页上...

    javascript中文参考手册

    JavaScript还支持原型继承,使得对象之间可以共享属性和方法。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。 DOM...

    JavaScript中的比较操作符&gt;、&lt;、&gt;=、&lt;=介绍

    在JavaScript编程语言中,比较操作符是比较两个变量或表达式的值并返回一个布尔值(true或false)的运算符。JavaScript中常用的比较操作符包括大于(&gt;)、小于(&lt;)、大于等于(&gt;=)、小于等于()。这些操作符可以...

    两个等号与三个等号的区别

    这篇文章将详细探讨这两个符号在编程中的区别。 首先,我们要了解的是单个等号(=)。在大多数编程语言中,等号用于赋值操作。例如: ```javascript var a = 5; // 赋值操作,将5赋给变量a ``` 这里的等号表示将...

    JavaScript基础复习大纲

    JavaScript 与 Java 区别没有任何关系,两个公司开发的两个不同的产品,作用与用途大不一样,但两者语法上有很多相似之处,JavaScript 并不是 Java 的子集。 六、JavaScript 代码的位置 我们可以在 3 个地方编写...

    javascript调用delphi中的函数

    标题“javascript调用delphi中的函数”涉及到的技术领域是跨语言通信,具体是JavaScript与Delphi之间的交互。这种交互通常发生在Web应用程序与桌面应用程序的集成,或者在浏览器扩展和本地资源之间。以下是对这一...

    javascript与flash之间的交互(例子)

    通过分析这两个项目,你可以深入理解 ExternalInterface API 的工作原理,以及如何在实际项目中应用 JavaScript 和 Flash 的交互。这些示例对于学习历史上的 Web 技术和了解技术演变过程非常有价值。 **总结** ...

    javascript两个object对比较函数

    javascript两个object对比较函数,分单层跟多层比较的

    反弹两个物体的算法_JavaScript_下载.zip

    在JavaScript编程中,反弹两个物体的算法通常涉及到物理模拟,特别是碰撞检测和响应。这个算法在游戏开发、动画制作等领域非常常见,因为它可以实现物体之间的交互。以下是对这个主题的详细解析: 首先,我们需要...

    JavaScript计算两个日期时间段内日期的方法

    在JavaScript编程中,有时我们需要处理日期和时间,例如计算两个日期之间的时间差或者获取这两个日期时间段内的所有日期。本文将详细介绍一个JavaScript函数`dataScope`,该函数用于计算并返回两个日期之间(包括...

    深入解析 JavaScript 中的 indexOf 和 includes 方法

    本文将详细探讨这两个方法的区别、用途以及如何在实际开发中使用它们。 String.prototype.indexOf 和 String.prototype.includes 是 JavaScript 中处理字符串的两个基本方法,它们在不同的场景下有着不同的用途。...

    swift 与 javascript 之间的相互调用及传值

    在现代软件开发中,Swift 和 JavaScript 作为两种不同的编程语言,各自在移动应用(iOS)和Web开发领域占据着重要地位。随着技术的发展,跨平台交互的需求日益增长,使得Swift和JavaScript之间的通信变得至关重要。...

    .NET的Javascript运行库Javascript.Net

    JavaScript.Net 是一个基于.NET框架的JavaScript运行库,它允许C#开发者在.NET环境中执行JavaScript代码,从而实现.NET与JavaScript之间的互操作性。这个项目对于那些需要在服务器端或者桌面应用中利用JavaScript的...

    javascript基础

    在JavaScript中,HTML页面中的每个元素都被视为一个对象,并且这些对象之间存在层次关系。通过操作这些对象的方法和属性,可以捕捉用户在浏览器中的操作,从而实现页面的动态效果。 - **简单性**:JavaScript的语法...

Global site tag (gtag.js) - Google Analytics