为了账号安全,请及时绑定邮箱和手机立即绑定

三个等号是严格等于那两个等号和一个等号是什么?

三个等号是严格等于那两个等号和一个等号是什么?

正在回答

3 回答

=:表示赋值,比如a=3;就是把3给a,把3放到a里面;

==:表示等于,3==“3”;会返回true,因为浏览器内部会把字符串3变长数字3;

===:表示严格等于,不会转换数据类型3===“3”;会返回false;因为不会转换他们的数据类型数字和字符串当然就不相等了

1 回复 有任何疑惑可以回复我~

=    表示赋值;


==  表示比较,但是会做隐式类型转换。比如,题主写的 "1 == true", 此时,1会从一个Number数 据类型转换到Boolean数据类型,进而再做比较;


=== 表示比较,不会去做数据类型的转换,因而相对于“==”也更严格一些。

1 回复 有任何疑惑可以回复我~

==会进行隐射转换后判断是否相同

=是赋值

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

三个等号是严格等于那两个等号和一个等号是什么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信