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

=== 和 = 的区别

在这里为什么要使用 === 啊?http://img1.sycdn.imooc.com//58677fa00001727509980565.jpg

正在回答

3 回答

=是表示赋值操作符,当y等于5,运行x=y,结果为x=5就是把y的值赋给等号左边的x;

==是表示等于,相当于我们数学里看到的等于,值一样就相等;

===是表示严格等于,是绝对相等,即数据类型与值都必须相等,例如:

var x = "John";             

var y = new String("John");

(x === y) // 结果为 false,因为是字符串,y 是对象


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

tuekirk 提问者

非常感谢!
2017-01-01 回复 有任何疑惑可以回复我~

= 赋值运算符
== 等于
=== 严格等于

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

只有==哪里来的===

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

qq_黑泽明_0

= =不先查一下就直接问答么...
2017-01-01 回复 有任何疑惑可以回复我~
#2

wanttoplay 回复 qq_黑泽明_0

学到了
2017-01-01 回复 有任何疑惑可以回复我~
#3

qq_黑泽明_0 回复 wanttoplay

一起加油
2017-01-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

=== 和 = 的区别

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