面向对象
字面量:
```php
var obj = {}
var obj1 = {
sno: '832479345',
sname: 'Tom',
sage: 17
} new:
var obj2 = new Object();
obj2.gid = '364873';
obj2.gname = 'aaaaaa';:
``
工厂模式:
function getObj(id,name){
var obj = {};
obj.id = id;
obj.name = name;
return obj;
}
构造函数:
function Person(id,name,sex,addr){
this.id = id;
this.name = name;
this.sex = sex;
this.addr = addr;
this.fn = function(){
return this.name + this.addr;
}
}
var p1 = new Person('37453','Mickle','malee','HeFei')
``
原型(用于对构造函数进行属性或功能扩展):
Person.prototype.age = 16
Person.prototype.eat = function(){
return '最喜欢吃!'
}
`