美文网首页
02_05.对象两种属性访问方式

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

作者: Robyn_Luo | 来源:发表于2017-11-13 17:00 被阅读0次
    <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>
    

    相关文章

      网友评论

          本文标题:02_05.对象两种属性访问方式

          本文链接:https://www.haomeiwen.com/subject/xlwzmxtx.html