知道js怎么判断相等??会这些提么
如下,打印什么结果,解释一下 console.log({}=={}); console.log({}==={});
console.log([]==[]); console.log([]===[]);
console.log([1]==[1]); console.log([1]===[1]);
4 回复
六个输出其实道理是相同的,都是对象类型,如果不通过引用复制的话,都是不同的Object实例,所以全部返回false,如果是基本类型就不一样了
之前研究过,现在忘了,这个问题很有意思。
隐性类型转换,语言规范里介绍了好多页才说明了所有情况,项目中尽量不要用这些,尽量避免隐性类型转换
建议不要用两个等号,要用三个等号