JS中=、==和===的区别
- = 是赋值运算符,将=右边的值赋值左边的变量
- == 判断相等时,如果数据类型不相同,则会进行数据类型转换,转换后进行比较
- === 是严格相等,不会进行类型转换;必须类型相同、值相同才为true
- 代码示例:
console.log("1" == 1);//結果为true,将1转为"1",然后进行比较 console.log("1" === 1);//结果为false,数据类型不同
console.log("1" == 1);//結果为true,将1转为"1",然后进行比较
console.log("1" === 1);//结果为false,数据类型不同