建立物件的五種方法
物件字面量
var person1 =};
工廠模式
1var 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...