// 1、字面量建立
var per1 =
}// 2、object方式建立
var per2 =
newobject()
per2.name =
'李四'
; per2.age =
'18'
; per2.
read
=function()
// 3、通過工廠模式建立
function
person
(name,age)
return obj
}var per3 =
person
('王五'
,'20'
)// 4、通過建構函式建立
function
animal
(name, age)
}var ani1 =
newanimal
('泰迪',3
)// ani1稱為例項化物件
console.
log(ani1.__proto__ === animal.prototype)
// true 兩者都是指向建構函式的原型
console.
log(ani1.__proto__.constructor === animal.prototype.constructor)
// true 兩者都指向的是建構函式
console.
log(ani1 instanceof
animal
)// true 以此來判斷物件是不是這種資料型別
js建立物件的五種方式
方式一 object建構函式模式 套路 先建立空的object物件,在動態新增屬性 方法 適用場景 起始不確定物件內部資料 缺點 語句太多 var p new object p.name tom p.age 18 p.setname function name 方式二 物件字面量模式 套路 使用 建...
js 建立物件的6種方式
字面式建立物件var person new 操作符 object 建立物件var person newobject person.name lisi person.age 21 person.family lida lier wangwu person.say function 以上兩種方法在使用同...
js 建立物件的9種方式對比
建立物件 原生建立方法 new func 工廠模式 優點 原生建立方法的封裝。缺點 物件型別不可知。function createfunc args var obj createfunc args 建構函式模式 優點 物件型別可知 instanceof,obj.constructor 缺點 構造了多...