1. 省略同名的属性 ==> 当属性名和属性值同名时,属性名可以不写
    2. 省略方法的function ==> 当属性的值为方法时,方法的function可以不写

    es6中 键和值(key:value) 相同时,只用写一个

    1. var name="zheng"
    2. var age = 18
    3. /* es6 键和值(key:value) 相同时,只用写一个 */
    4. var obj ={
    5. // name:name,age:age
    6. name,
    7. age
    8. }
    9. console.log(obj);
    1. let username="kobe";
    2. let age=39;
    3. let obj={
    4. username:username, //属性值使用全局的变量;
    5. age:age,
    6. getName:function(){
    7. return this.username;
    8. }
    9. }
    10. console.log(obj);
    11. console.log(obj.getName());
    12. let obj2={
    13. username, //当属性名和属性值相同时,属性名可以不写;
    14. age,
    15. getName (){ //定义属性为方法时,属性:和方法的function可以不写;
    16. return this.username;
    17. }
    18. }
    19. console.log(obj2);
    20. console.log(obj2.getName());