Object 對象常用操作方法
阿新 • • 發佈:2018-11-21
opened const () open prot dog lap info code
Object 構造方法
一、asign vs 擴展運算符 ...
1.共同點:都是淺拷貝
2.開發推薦 擴展運算符...
let obj={ name: ‘Tom‘, age: 18 }; let obj1={ name: ‘Jack‘, age: 15, } let obj2 = Object.assign({},obj, obj1); let obj3 = {...obj1, ...obj2}; console.log(obj2); // { name: ‘Jack‘, age: 15 } console.log(obj3); // { name: ‘Jack‘, age: 15 }View Code
二、create
Object.create()
方法創建一個新對象,使用現有的對象來提供新創建的對象的__proto__。
將現有對象作新對象的 __proto__;
class Animal { constructor(name,age){ this.name= name; this.age=age; } run(){ console.log(‘動物會跑‘); } } class Dog extends Animal{ constructor(name,age){ super(name,age) } bark(){ console.log(View Code‘狗會叫‘); } } let dog = new Dog(‘taidi‘,10); console.log(dog); let dog1 = Object.create(dog); console.log(dog1);
三、defineProperty
Object 對象常用操作方法