es6 对象属性的两种写法

<script>
    const good = 'the-world'

    const Person = {

        'hello-world':"hello",    //标识符形式
        [good]:'world',   //属性名表达式形式
        ['a'+'b']:'hi'  //属性名表达式形式
    }
    // 调用形式:
    console.log(1,Person["hello-world"])
    
    console.log(2,Person[good]);
    console.log(3,Person["the-world"]);
    
    console.log(4,Person['a'+'b']);
    console.log(4,Person['ab']);
//除了之外,es6的类中的方法的方法名,也可以采用属性名表达式的写法
</script>

 

posted @ 2021-11-09 11:02  亦茫茫  阅读(229)  评论(0编辑  收藏  举报