javascript物件的幾種建立方式

2021-08-21 04:02:09 字數 1323 閱讀 1142

一、工廠模式:用函式來封裝以特定介面建立物件

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物件是一種復合型別,它允許你通過變數名儲存和訪問,換一種思路,物件是乙個無序的屬性集合,集合中的每一項都由名稱和值組成 聽起來是不是很像我...