一、工廠模式:用函式來封裝以特定介面建立物件
function createperson(name,age,job)
}var person1 = createperson("rose",18,"software");
var person2 = createperson("jack",22,"software");
二、建構函式模式:我們可以建立自定義個建構函式,從而定義自定義型別的屬性和方法。
function person(name,age,ob)
var person1 = new person("rose",18,"software");
var person2 = new person("jack",25,"software");
}
三、原型模式:
function person()
person.prototype.name = "rose";
person.prototype.age = 18;
person.prototype.job = "software";
person.prototype.sayname = function()
var person1 = new person();
person1.sayname(); //"rose"
var person2 = new person();
person2.sayname(); //"rose"
alert(person1.sayname == person2.sayname); //true
四、組合使用建構函式模式和原型模式
function person(name,age)
person.prototype =
}var person1 = new person("rose",18);
var person2 = new person("jack",22);
person1.friends.push("嬴政");
console.log(person1.friends); //["乾隆","康熙","嬴政"]
console.log(person2.friends); //["乾隆","康熙"]
console.log(person1.friends === person2.friends); //false
console.log(person1.sayname === person2.sayname); //true
javascript 建立物件的幾種方式
呃呃呃,又開啟js高程了,為啥有一種嚴肅的心情捏?今天看了建立物件這一節,寫些筆記,鞏固一下,有時間會繼續補充的。我們知道,想要操作這些物件,首先你得有物件,物件 找?當然是自己建立唄!說一下比較常用的3種建立物件的方式。1 字面量 var obj1 var obj2 2 new操作符了解這部分建議...
JavaScript 建立類 物件的幾種方式
在js中,建立物件 create object 並不完全是我們時常說的建立類物件,js中的物件強調的是一種復合型別,js中建立物件及對物件的訪問是極其靈活的。js物件是一種復合型別,它允許你通過變數名儲存和訪問,換一種思路,物件是乙個無序的屬性集合,集合中的每一項都由名稱和值組成 聽起來是不是很像我...
JavaScript 建立類 物件的幾種方式
在js中,建立物件 create object 並不完全是我們時常說的建立類物件,js中的物件強調的是一種復合型別,js中建立物件及對物件的訪問是極其靈活的。js物件是一種復合型別,它允許你通過變數名儲存和訪問,換一種思路,物件是乙個無序的屬性集合,集合中的每一項都由名稱和值組成 聽起來是不是很像我...