文档章节

JavaScript 易错:相等操作符 == 与 === 不等操作符 != 与 !== 的区别

pradosoul
 pradosoul
发布于 2015/12/09 15:07
字数 204
阅读 28
收藏 0

1. 在 JavaScript中,大家都比较熟悉的 相等操作符 ==,但是 == 并不表示严格的相等。

    举个例子:我们比较 false 与 一个空字符串,看看什么结果:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>Test Equal</title>
</head>
<body>
    <h1>Let's test it!</h1>
    <script>
        var a = false;
        var b = "";
        if (a == b) {
            alert("a equals b");
        }
    </script>
</body>
</html>

    结果: a equals b ...

    

为什么?因为相等操作符 == 认为 空字符串 与 false 的含义相同。要进行严格比较,需要使用另一种等号:===。这个全等操作符不仅会比较 ,而且会比较 变量的类型

同样的,如果比较不等,!== 会进行比较严格的比较。


© 著作权归作者所有

共有 人打赏支持
pradosoul
粉丝 6
博文 40
码字总数 37445
作品 0
闵行
程序员
javascript之基本概念

语法 1.1 匹配大小写 javascript中的一切——变量,函数名和操作符——都是区分大小写的。 1.2 标识符 标识符就是指变量,函数,属性的名字,或者函数的参数。命名规则与java一样。 1.3 语句...

柳哥
2015/04/05
0
0
JavaScript--不常见的应用

JavaScript--不常见的应用 1. Null与Undefined 接触过JavaScript的都知道,JS中的数据类型有6种,包括5种简单数据类型:Undefined,Null,Boolean,Number和String,还有一种复杂数据类型——O...

程序员YB
2011/11/22
0
0
理解JavaScript的原始类型

JavaScript中的原始类型(primitive type)包括Undefined、Null、Number、Boolean和String,其他变量均为引用类型,也就是Object Type。原始类型保存位置是“栈内存”,而引用类型保存在“堆...

董广明
2014/02/20
0
0
理解JavaScript的原始类型

JavaScript中的原始类型(primitive type)包括Undefined、Null、Number、Boolean和String,其他变量均为引用类型,也就是Object Type。原始类型保存位置是“栈内存”,而引用类型保存在“堆...

con
2014/02/17
0
11
JavaScript中不得不说的断言?

断言主要应用于“调试”与“测试” 一、前端中的断言 仔细地查找一下JavaScript中的API,实际上并没有多少关于断言的方法。唯一一个就是console.assert: 当condition为false时,该方法则会将...

云起时
06/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Ubuntu18.04 显卡GF-940MX安装NVIDIA-390.77

解决办法: 下面就给大家一个正确的姿势在Ubuntu上安装Nvidia驱动: (a)首先去N卡官网下载自己显卡对应的驱动:www.geforce.cn/drivers (b)下载后好放在英文路径的目录下,怎么简单怎么来...

AI_SKI
今天
1
0
深夜胡思乱想

魔兽世界 最近魔兽世界出了新版本, 周末两天升到了满级,比之前的版本体验好很多,做任务不用抢怪了,不用组队打怪也是共享拾取的。技能简化了很多,哪个亮按哪个。 运维 服务器 产品 之间的...

Firxiao
今天
1
0
MySQL 8 在 Windows 下安装及使用

MySQL 8 带来了全新的体验,比如支持 NoSQL、JSON 等,拥有比 MySQL 5.7 两倍以上的性能提升。本文讲解如何在 Windows 下安装 MySQL 8,以及基本的 MySQL 用法。 下载 下载地址 https://dev....

waylau
今天
0
0
微信第三方平台 access_token is invalid or not latest

微信第三方开发平台code换session_key说的特别容易,但是我一使用就带来无穷无尽的烦恼,搞了一整天也无济于事. 现在记录一下解决问题的过程,方便后来人参考. 我遇到的这个问题搜索了整个网络也...

自由的开源
今天
3
0
openJDK之sun.misc.Unsafe类CAS底层实现

注:这篇文章参考了https://www.cnblogs.com/snowater/p/8303698.html 1.sun.misc.Unsafe中CAS方法 在sun.misc.Unsafe中CAS方法如下: compareAndSwapObject(java.lang.Object arg0, long a......

汉斯-冯-拉特
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部