相同之处:都是比较两个参数是否相同,不同返回true,相同返回false
不同之处:!= 首先会尝试类型转换,转换成相同类型再比较。一般字符串1跟数字1会被转换成相同类型,然后进行比较,结果是false;
但是!==不会进行类型转换,如果类型不同直接返回true. 比如var a=1,b=‘1’; console.log(a!==b)的结果是true;而console.log(a!=b)的结果是false
JS中!=与!==的区别
最新推荐文章于 2025-03-07 09:32:37 发布