美文网首页
ES6 ---- 对象

ES6 ---- 对象

作者: _by_w_z | 来源:发表于2017-03-28 10:52 被阅读0次
  • 对象中属性名可以简写
function f(){
  m; //等同于 m:m
}
  • 对象中的方法简写
var object={
    method(){
      return "hello";
  }
}
//等同于
var object={
    method: function(){
    return "hello";
  }
}
  • 对象的合并
    将源对象的所有<b>可枚举属性</b>复制到目标对象
var target = { a: 1 };
var source1 = { b: 2 };
var source2 = { c: 3 };
Object.assign(target, source1, source2);
target // {a:1, b:2, c:3}
  • 属性的遍历
    1. for ... in
      循环遍历对象自身的和继承的可枚举属性(非symbol)
    2. Object.keys(obj)
      返回一个数组,包括对象自身,不含继承的所有可枚举属性(非symbol)
    3. Object.getOwnPropertyNames(obj)
      返回一个数组,包含对象自身的所有属性(非symbol)
    4. Object.getOwnPropertySymbols(obj)
      返回一个数组,包含对象自身的所有Symbol属性

相关文章

网友评论

      本文标题:ES6 ---- 对象

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