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

2017-11-13  本文已影响0人  Robyn_Luo
<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>
上一篇 下一篇

猜你喜欢

热点阅读