课程
/前端开发
/JavaScript
/JavaScript深入浅出
三个等号是严格等于那两个等号和一个等号是什么?
2016-07-15
源自:JavaScript深入浅出 1-3
正在回答
=:表示赋值,比如a=3;就是把3给a,把3放到a里面;
==:表示等于,3==“3”;会返回true,因为浏览器内部会把字符串3变长数字3;
===:表示严格等于,不会转换数据类型3===“3”;会返回false;因为不会转换他们的数据类型数字和字符串当然就不相等了
= 表示赋值;
== 表示比较,但是会做隐式类型转换。比如,题主写的 "1 == true", 此时,1会从一个Number数 据类型转换到Boolean数据类型,进而再做比较;
=== 表示比较,不会去做数据类型的转换,因而相对于“==”也更严格一些。
==会进行隐射转换后判断是否相同
=是赋值
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
7 回答等于多少?
3 回答js的不等于
2 回答然而为什么没人问两个null为什么不想等的呢
3 回答求助!!!!!在线等急!!!!
1 回答稀疏数组说明数组的length不一定等于数组元素个数?