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>
  • 相关阅读:
    spring cglib final @Transactional
    【转】电商架构
    logback发邮件配置
    @Reference不支持继承
    jmap jstack
    dubbo线程池
    C# 爬虫框架实现 流程_爬虫结构/原理
    C# 爬虫框架实现 流程_各个类开发
    C# 爬虫框架实现 概述
    作用域 作用域链 闭包 思想 JS/C++比较
  • 原文地址:https://www.cnblogs.com/lsy0403/p/5901807.html
Copyright © 2011-2022 走看看