|
|
1
96
它们微妙地不一样。
在上一个示例中。表达式的前半部分是字符串,后半部分是整数。 |
|
|
2
12
从 http://en.wikipedia.org/wiki/JavaScript_syntax#Operators !==不相同 !=不相等 和“相同”的意思是相同的和相同类型的。 从 http://docstore.mik.ua/orelly/webprog/jscript/ch05_04.htm “在javascript中,数字、字符串和布尔值按值进行比较。 … 另一方面,对象、数组和函数通过引用进行比较。” —— 总之,它们是相同的吗?不,因为有附加测试!=(结束)!=)对于类型相同和相等。 |
|
|
3
9
不,不一样。参见例如 here .
|
|
|
4
6
最大的区别是!=执行类型强制。也就是说,在检查相等性之前,有效地将一个值强制转换为另一个值。这就是为什么,正如阿玛迪尔的回答:
计算结果为false。同样适用于==V.===。一般来说,避免==和!=除非您特别希望执行强制。使用= =和!==并检查您要查找的结果。 |
|
5
0
不仅要检查值,还要检查比较对象的类型。这在PHP和其他一些语言中也是一样的。 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |