js == 与 ===

简单来说

==:值等
===:严格的比较

==在比较的时候会自动将两边的对象转换成相同数据类型,再进行比较。

===的比较更为严格。数据类型不一致会直接返回false。

一些容易记混的比较。

null与undefined:==返回true,===返回false。
NaN不与任何值相等(包括它自己)。只能用isNaN()判断。

            function Obb(){
                this.func = function(){
                    return "1";
                }
            }

            var a1 = new Obb();
            var a2 = new Obb();
            alert(a1.func == a2.func);
            alert(a1.func === a2.func);     
            //不是一个引用,都是false    

猜你喜欢

转载自blog.csdn.net/nayi_224/article/details/81125452
js