bboyjoe的博客

代码永远是你最忠诚的伙伴

javascript中"=="和"==="的比较

"=="测试两个值是否相等,不管其类型;

"==="测试值和类型是否都相同。

javascript基本类型(指字符串和数值等内置类型)的比较是值的比较,而javascript对象的比较是引用的比较。

示例:

    //javascript对象的相等和等同测试
    var myData8={
        name:"cash",
        weather:"cold"
    };
    var myData9={
        name:"cash",
        weather:"cold"
    };
    var myData10=myData9;
    var test1=myData8==myData9;
    var test2=myData9==myData10;
    var test3=myData8===myData9;
    var test4=myData9===myData10;
    document.writeln("Test1:"+test1+ ",Test2:"+test2+ ",Test3:"+test3+ ",Test4:"+test4);

最后得出的结果是:Test1:false,Test2:true,Test3:false,Test4:true

阅读更多
个人分类: javascript
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

javascript中"=="和"==="的比较

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭