创建对象的6种方式

1.通过new Object来创建
eg:
var a = new Object();
a.name=‘a’
a.age=‘1’
console.log(a)
2.通过字面量创建
var b = {
name:‘b’,
age:‘2’
}
console.log(b)
3.工厂模式
function cart(name,age){
var c = new Object()
c.name=name
c.age=age
return c
}
var c = cart(‘cart’,‘3’)
console.log©
4.构造模式
function Dog(name,age){
this.name=name
this.age=age
}
var d = new Dog(‘dog’,‘4’)
console.log(d)
5.原型模式
function Pig(){
}
Pig.prototype.name=‘pig’
Pig.prototype.age=‘5’
var pigs = new Pig()
console.log(pigs)
6.混合模式
function Person(name,age){
this.name=name
this.age=age
}
Person.prototype = {
constructor:Person,
title:混合模式"
}
var persons = new Person(‘xiaoming’,‘6’)
console.log(persons)

猜你喜欢

转载自blog.csdn.net/m0_37715518/article/details/89022438
今日推荐