‘==’和‘===’,‘!=’和‘!==’到底有什么不一样?
我本来对他们的印象只是,‘!==’和‘===’属于严格不等于,严格等于,另两个就是不严格呗。后来有一天,我们后端领导帮我看程序,然后在一处条件语句那儿,写的非等于,“!=”是这个,我接手代码以后,悄摸改成了“!==”,后来他问我,有什么区别吗?我当时没说个所以然,只是说了句习惯。后来我查了一下,其实是js的一个隐式转换,根本是因为js在定义变量的时候,并没有为其限定数据类型,在使用过程中是存在变化的。这里只展示一下简单的测试代码,后面跟着输出结果。严格等于和严格不等于,是不会去改变数据.