对象-字面量的增强

字面量的增强

◼ ES6中对 对象字面量 进行了增强,称之为 Enhanced object literals(增强对象字面量)。
◼ 字面量的增强主要包括下面几部分:
    属性的简写:Property Shorthand
    方法的简写:Method Shorthand
    计算属性名:Computed Property Names

案例:

<script>
  var name = "hdc"
  var age = 18
  var key = "address"
  var obj = {
    // name : "hdc",
    // age:18
    // 语法糖写法
      name, //相当于:name:name,
      age,   // 相当于:age:age
    // 方法的增强
      running(){console.log(this)},  // 相当于:running:function(){},
      eating:()=>{console.log(this)},
    // 计算属性名
    [key]:"广州市"
  }
  obj.running()
  obj.eating()
  //  案例:
  function foo(){
    var message = "Hello World"
    var info = "my name is hdc"
    return{
      message,
      info
    }
  }
  var result = foo()
  console.log(result.message,result.info)
  </script>
posted @   韩德才  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示