比较有==和===,
一个等号除了进行赋值之外能否进行比较?
比如: 2=‘2’
一个等号是赋值
两个等号是先转换再判断是否相等
如
1 == '1'; //true
0 == false; //true
三个等号是绝对相等判断
1 === '1'; //false
注意传值和传指针的问题
[] == []; // false
13 回答12.7k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
6 回答797 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
等号(=)是算术运算符,用于执行变量与/或值之间的算术运算。
双等号(==)和全等号(===)是比较运算符,在逻辑语句中使用,以测定变量或值是否相等,也是ECMAScript 等性运算符,判断两个变量是否相等,分别用于用于处理原始值和处理对象。
你可以看看以下资料:
JavaScript 算术运算符
JavaScript 比较和逻辑运算符
ECMAScript 等性运算符