zoukankan      html  css  js  c++  java
  • javascript中对象属性的介绍

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        
        <script type="text/javascript">
            // 对象的属性是什么类型的? string
            // 如果对象的属性不是字符串的类型,此时,会被隐式的转换为 string
            var obj = {};
    
            // obj.toString()  => "[object Object]"
            // 此处,是把对象 {} 转换成了 字符串,再来设置的对象属性
            obj[ {} ] = 123;
            console.log(obj[ {} ]); // 123
            console.log(obj[ "[object Object]" ]); // 123
            // obj[ "name" ] = "123";
            // console.log(obj[ "name1" ]);
    
            // 问题就被转化为:两个对象 toString 的时候是否相同
            // console.log( ({}).toString() );
            // console.log( ({}).toString() );
            // console.log( ({}).toString() === ({}).toString() ); // true
    
    
    
            /*// 引用类型比较的是 地址,所以,除非这两个对象是同一个对象
            // 否则,不相登
            var o1 = {};
            // var o2 = o1; 此时,这两个对象就是 同一个对象了
            var o2 = {};
            // console.log({} === {});
            console.log(o1 === o2); // true or false ???
            console.log(o1 == o2); // true or false ???*/
        </script>
    </body>
    </html>
  • 相关阅读:
    【转】JVM 堆内存设置原理
    【转】Java八种基本数据类型的比较及其相互转化
    8月12日
    并发与竞争
    高通gpio配置输出
    创建一个字符设备的基本流程
    4月2号 字符设备驱动实验
    3.30学习遇到卡死点
    断言函数的用法
    12.02 下午
  • 原文地址:https://www.cnblogs.com/lsy0403/p/5901807.html
Copyright © 2011-2022 走看看