ES 6----対象

819 ワード

  • オブジェクトのプロパティ名は、
  • と略記できます.
    function f(){
      m; //    m:m
    }
    
  • オブジェクトのメソッドの略記
  • var object={
        method(){
          return "hello";
      }
    }
    //   
    var object={
        method: function(){
        return "hello";
      }
    }
    
  • オブジェクトの結合は、ソースオブジェクトのすべての列挙可能な属性をターゲットオブジェクト
  • にコピーする.
    var target = { a: 1 };
    var source1 = { b: 2 };
    var source2 = { c: 3 };
    Object.assign(target, source1, source2);
    target // {a:1, b:2, c:3}
    
  • プロパティの遍歴
  • for ... Inオブジェクト自体のループおよび継承の列挙可能な属性(symbol以外)
  • Object.keys(obj)は、オブジェクト自体を含む配列を返し、継承されたすべての列挙可能な属性(symbolではない)
  • を含まない.
  • Object.getownPropertyNames(obj)は、オブジェクト自体のすべての属性(symbolではない)
  • を含む配列を返します.
  • Object.getownPropertySymbols(obj)は、オブジェクト自体のすべてのSymbolプロパティ
  • を含む配列を返します.