问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js中两个等号(==)和三个等号(===)的区别39

发布网友 发布时间:2023-10-17 15:53

我来回答

2个回答

热心网友 时间:2024-10-27 17:12

== equality 等同,=== identity 恒等。
==, 两边值类型不同的时候,要先进行类型转换,再比较。
==,不做类型转换,类型不同的一定不等。

下面分别说明:
先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等:
1、如果类型不同,就[不相等]
2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断)
3、如果两个都是字符串,每个位置的字符都一样,那么[相等];否则[不相等]。
4、如果两个值都是true,或者都是false,那么[相等]。
5、如果两个值都引用同一个对象或函数,那么[相等];否则[不相等]。
6、如果两个值都是null,或者都是undefined,那么[相等]。
再说 ==,根据以下规则:
1、如果两个值类型相同,进行 === 比较。
2、如果两个值类型不同,他们可能相等。根据下面规则进行类型转换再比较:
a、如果一个是null、一个是undefined,那么[相等]。
b、如果一个是字符串,一个是数值,把字符串转换成数值再进行比较。
c、如果任一值是 true,把它转换成 1 再比较;如果任一值是 false,把它转换成 0 再比较。
d、如果一个是对象,另一个是数值或字符串,把对象转换成基础类型的值再比较。对象转换成基础类型,利用它的toString或者valueOf方法。 js核心内置类,会尝试valueOf先于toString;例外的是Date,Date利用的是toString转换。非js核心的对象,令说(比较麻 烦,我也不大懂)
e、任何其他组合,都[不相等]。

举例:
"1" == true
类型不等,true会先转换成数值 1,现在变成 "1" == 1,再把"1"转换成 1,比较 1 == 1, 相等。

= 赋值运算符
== 等于
=== 严格等于
例:
var a = 3;
var b = "3";

a==b 返回 true
a===b 返回 false

因为a,b的类型不一样
===用来进行严格的比较判断

热心网友 时间:2024-10-27 17:12

js中两个等号(==)和三个等号(===)的区别:
1. "=="表示:equality -> 等同 的意思,"=="使用两个等号时,如果两边值的类型不同的时候,是要先先进行类型转换后,才能做比较。
2. "==="表示:identity -> 恒等 的意思,"==="使用三个等号时,是不需要做类型转换的,如果两边值的类型不同,就表示一定是不等的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...另有一盒质量不足,轻一些。至少称几次能保证找出这盒月饼... 9盒月饼中,有一盒质量不足,至少称()次能保证找出这盒月饼 A,2 B,3... 有244盒饼干其中有一盒饼干质量不足这一核轻一些至少称几次才能保证找出... 怎么处理梭子蟹更干净? 有什么学生去西藏穷游的打卡线路分享? 小米13手机系统导航方式哪种好用 哪些公交路线可以到犀浦车管所? 19世纪末,中国面临深重的民族危机。为了挽 救民族危亡,中国人民进行... 为什么我一听伤心的歌情绪很低落。听快节奏的歌就想跳。可是室友们没... 为什么我总是听着伤心的歌就低落 三个等号的恒等于是什么意思? 等于号上面一个三角什么意思,数学6 javascript中三个等号"==="是什么意思29 如何看懂垒球比赛?垒球的详细规则是什么?1 新娘化妆基本步骤有哪些2 不要买库存汽车的原因是什么? 垒球的打法和规则75 孩子反映有点慢怎么办?1 新娘妆的特点(当日新娘与摄影新娘)是什么?11 闪送好不好?2 Tom被允许和我们一起去野餐吗? 用英语怎么说3 任何一个有理数都可以用数轴上的什么表示13 我的世界电脑版和手机版怎么联机3 你想和我一起去野餐吗的英语30 吃油煮青菜无听胃为什么一喝肉汤就拉肚子有乙状直肠结肠充血水肿... 新娘当天化妆有哪些技巧 新娘化妆注意事项2 请指点乙基麦芽酚使用方法有哪些,油炸的肉类食品中如何添加?谢...16 你想和我一起去野餐吗? 这句话用英语可以怎么表示呢?14 我们在星期三,一起去野餐 英语怎么说?2 有没有看起来时尚,穿起来比较舒适的泳装品牌推荐? 问大家几道英语题,感激不尽… 孩子学习反应慢怎么办,家长都应该反思起来了 这是吸尘器内部结构,开关只有二条线,怎样改装调速开关? 吸尘器开关坏了直接接220v电分正负极不 卫生饼蒸蛋怎么蒸 急呀!问大家几道英语题!谢谢各位了 韩国现代U盘质量怎么样 1G的价格大概是多少3 韩国现代U盘质量怎么样 1G的价格大概是多少?1 我用同一个手机注册了两个码怎么注销一个呢497 同一个手机注册了两个码,怎么注销一个码?2 我用同一个手机注册了两个码怎么注销一个,老提示时间太短... 我用同一个手机注册了两个码怎么注销一个呢,想使用第一个...3 一个手机号注册了两个要注销一个怎么注销145 一个号码注册了两个,怎么注销另一个27 为什么现在和老公做爱会没有感觉3 交流电打火的燃气热水器与干电池打火的燃气热水器有什么不同?175 儿童牙齿变黑,怎么回事?18 为什么六岁六岁儿童有一颗牙齿是黑色的 孩子思维迟钝跟不上老师的思路怎么办 母婴育儿 孩子注意力不集中,反应能力慢,理解能力差怎么办1