02_05.对象两种属性访问方式

<script>
    let obj = { a: 1, b: 2, c: 3, 1: 'a', 2: 'b' };

    // .语法
    // 这种有些不足: 1 访问的属性不能是数字开头的  2 不能使用变量 

    // []语法
    // 这种语法无敌: 1 可以使用数字 2 可以使用变量 3 可以使用字符串

    // []里面加引号就相当于是.语法
    // 即obj['a'] 等价于 obj.a
    console.log(obj['a']) // 1

    // []里面可以使用数字,加不加引号都行
    console.log(obj[1]) // a
    console.log(obj['2']) // b

    // []里面可以引用变量
    let xxx = 'a';
    console.log(obj[xxx]) // 1
    xxx = 'b';
    console.log(obj[xxx]) // 2
    </script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容