【发布时间】:2012-08-05 23:34:09
【问题描述】:
我编写了一些代码,在某些地方需要==,而在其他地方需要=。有人可以解释差异或指出资源的方向吗?
例子:
if($("#block").css.display == "none"){
$("#block").css.display = "block";
}
我唯一能想到的是,我正在改变一个,而另一个我正在检查。但在两者中,我指的是平等。
【问题讨论】:
-
= 是赋值 a = b 表示将 b 放入 a。 . == 是非严格相等, a==b 表示 a 大致等于 b 。 a===b 是严格相等,你应该使用的那个
-
任何 JavaScript 语言指南都会详细介绍。
-
这不是
==vs===的重复,他在问=vs==。 -
@jbabey:你说得对,我什至没有注意到,因为这两件事完全不同。
-
@RKS This page 涵盖了一般的 JavaScript 表达式。
标签: javascript operators equality assignment-operator