js面对对象

2017-06-27  本文已影响0人  冷01m

第一种创建方式 new opject

var person= new Object();

person.age=18;

person.name="zll";

person.say=function() {

//必须加this,指向person对象所定义的属性

alert("我的名字是:"+this.name+",我今年"+this.age+"岁了");

}

person.say();

第二种:使用json得到

varperson={

name :"zll",

age :18,

say :function() {

alert("我的名字是:"+this.name+",我今年"+this.age+"岁了");

}

第三种:创建工厂

functioncreateOb(name,age) {

varo= newObject();

o.name=name;

o.age=age;

o.say=function() {

alert("我的名字是:"+this.name+",我今年"+this.age+"岁了");

}

returno;

}

//使用工厂模式的定义方法,有效的解决了对象无法重用的问题

varp1=createOb("刘建宏",18);

p1.say();

第四种方式 构造函数

functionPerson(name,age) {

this.name=name;

this.age=age;

this.say=function() {

alert("我的名字是:"+this.name+",我今年"+this.age+"岁了");

}

}

varp1= newPerson("zll",15);

p1.say();

上一篇下一篇

猜你喜欢

热点阅读