请教一个问题,javascript=== === = 号的区别

来源:百度知道 编辑:UC知道 时间:2024/09/21 11:18:39
if (classes[i] === className) 中 === 号
if(!(element = $(element))) 中的 = 号
if (req.status == 1)中的 == 号

三个逻辑运算符有区别吗?
如果有,请问区别是什么?

兰州烧饼了吧。。
if(!(element = $(element))) 中的 = 号不是逻辑运算符,js不要求if中的表达式是逻辑表达式。。。
关于==和===,请看例子
var sNum = "66";
var iNum = 66;
alert(sNum == iNum); //输出 "true"
alert(sNum === iNum); //输出 "false"

赋值、比较

=是赋值符号
==就是等于

废话,===会报错。
==比的是内存。
=比的是值。