关闭

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

标签: javascript网页设计前端
693人阅读 评论(1) 收藏 举报
分类:

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

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

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:441026次
    • 积分:6052
    • 等级:
    • 排名:第4298名
    • 原创:209篇
    • 转载:80篇
    • 译文:0篇
    • 评论:47条
    文章分类
    最新评论