`

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中的=等号个数问题两个跟三个有什么区别

    javaScript中两个等于号和三个等于号之间的区别 一言以蔽之:==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。 ===表示恒等于,比较的两边要绝对的相同 alert&#40;0 == “”&#41;; // true alert...

    JavaScript中三个等号和两个等号的区别(== 和 ===)浅析

    在JavaScript编程中,比较运算符用于比较两个值是否相等。其中,最常用的比较运算符是双等号“==”和三等号“===”。这两个运算符虽然看似相似,但它们在比较值时却有着本质的区别。了解它们的不同用法,对于编写高...

    javascript 两个页面之间传值

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

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

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

    JS 获得两个时间间隔天数

    在JavaScript中,获取两个日期之间的天数差是一个常见的任务,特别是在处理时间和日期相关的应用程序中。这篇博客“JS获得两个时间间隔天数”提供了一个实用的方法来解决这个问题。在这个方法中,我们将探讨如何利用...

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

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

    javascript两个3D特效插件

    javascript两个3D特效插件2

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

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

    javascript中文参考手册

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

    相关性分析通常可以分为两个方面,一是计算两个变量之间的相关系数,二是分析相关系数的显著性 以下是使用JavaScript实现这两

    相关性分析通常可以分为两个方面,一是计算两个变量之间的相关系数,二是分析相关系数的显著性。以下是使用JavaScript实现这两个方面的示例代码:使用该函数,可以传入相关系数值和样本量作为参数,返回相关系数的...

    javascript两个object对比较函数

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

    判断JavaScript中的两个变量是否相等的操作符

    在JavaScript中,判断两个变量是否相等是常见的需求,尽管语言提供了双等号“==”和三等号“===”这两种操作符来实现比较,但它们在使用过程中可能产生一些不符合直觉的结果。特别是对于特殊值如+0和-0、null和...

    arcgis api for javascript 中文帮助文档和demo

    总之,ArcGIS API for JavaScript是一个功能强大的GIS开发工具,结合中文帮助文档和各种Demo,开发者可以轻松掌握其核心概念和技术,从而开发出功能丰富、用户体验优秀的Web GIS应用。无论你是初学者还是经验丰富的...

    交换两个div的位置

    在前端开发中,有时我们需要通过JavaScript来动态地调整页面元素的位置,比如实现两个`&lt;div&gt;`元素的位置互换。本篇文章将详细解析如何通过JavaScript实现这一功能,并深入探讨相关技术细节。 #### 核心概念与原理 ...

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

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

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

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

    javascript网页版计算器

    - 计算结果:当用户点击等于号(=)时,JavaScript会对当前表达式进行求值,使用内置的数学函数(如`Math.pow`、`Math.sqrt`等)进行计算。 - 显示结果:计算完成后,JavaScript会更新显示区域的内容,展示计算...

    ASP与JavaScript之间的数据通信.pdf

    在本文中,我们将通过一个具体的例子来说明ASP和JavaScript之间的数据交换。我们将使用“连动二级下拉列表框”作为例子,来展示如何使用ASP和JavaScript来实现数据交换。 在这个例子中,我们首先需要在服务器端使用...

Global site tag (gtag.js) - Google Analytics