建立物件的五種方式

2022-02-20 09:03:01 字數 677 閱讀 8572

建立物件的五種方法

物件字面量

var person1 =

};

工廠模式

1

var person1 =

8 };

建構函式模式

var person1 =

};

原型模式

var person1 =

};

組合模式

function person(name,age,job)

person.prototype =

}

var person1 = new person();

person1.sayname();//"bai"

console.log(person1.constructor === person);//false

console.log(person1.constructor === object);//true

總結:組合使用建構函式模式和原型模式是建立自定義型別的最常見方式。建構函式模式用於定義例項屬性,而原型模式用於定義方法和共享的屬性,這種組合模式還支援向建構函式傳遞引數。例項物件都有自己的乙份例項屬性的副本,同時又共享對方法的引用,最大限度地節省了記憶體。

js建立物件的五種方式

方式一 object建構函式模式 套路 先建立空的object物件,在動態新增屬性 方法 適用場景 起始不確定物件內部資料 缺點 語句太多 var p new object p.name tom p.age 18 p.setname function name 方式二 物件字面量模式 套路 使用 建...

執行緒的五種建立方式

執行緒的五種建立方式 1 繼承thread類,重寫run 方法,呼叫start 方法啟動執行緒public class testthread1 extends thread public static void main string args 2 實現runnable介面,重寫run 方法,建立r...

建立物件的6種方式

物件 無序的屬性的集合,key 字串 不重複 value 任何資料型別 表現方式 對映 賦值 1 new object var x age var obj newobject obj.name gao obj.x 18 字串 obj x 16 變數 console.log obj 字面量 var x...