Skip to content

Latest commit

History

History
57 lines (55 loc) · 888 Bytes

File metadata and controls

57 lines (55 loc) · 888 Bytes

对象操作

创建对象方法

对象字面量

vara={b:1}

JSON转义

vara=JSON.parse("{\"b\":1}")

用Function模拟构造函数

functionPerson(){this.name='Mark'this.work=function(){alert(this.name+' a')}}varperson=newPerson();person.work()

用工厂方法

varperson=newObject();person.name='Mark'person.work=function(){alert(person.name+' a')}person.work()

用原型方法

functionPerson(){};person.prototype.name='Mark'person.prototype.work=function(){alert(person.name+' a')}varperson=newPerson()person.work()

用混合方法

functionPerson(){this.name='Mark'};person.prototype.work=function(){alert(person.name+' a')}varperson=newPerson()person.work()

用原型方法

vara=Object.create({b:1})