我的CSDN博客地址: http://blog.csdn.net/caicongyang
var object = {username: "zhangsan", password: 123}; alert(object.username); alert(object.password);
var object = new Object(); object["id"] = 15; //增加属性 alert(object.id); delete object.id; //删除属性 alert(object.id);
//基于原有对象扩充属性和方法 var o2 = new Object(); o2.name = 'xiaoming'; o2.sayName = function(name){ <span style="white-space:pre"> </span>this.name = name; alert(name); }; o2.sayName('lisi');
//工厂模式 function createObject(name,age){ var object = new Object(); object.name = name; object.age = age; object.sayHello = sayHello; return object; } function sayHello(){ alert(this.name+":"+this.age); } var ob = createObject("tom","12"); ob.sayHello();
//构造函数方式 function Person(name,age){ this.name = name; this.age = age; this.getInfo = getInfo; } function getInfo(){ alert(this.name+":"+this.age); } var person = new Person("Tom","23"); person.getInfo();
//prototypes+构造方法方式 function Person(name,age){ this.name = name; this.age = age; } Person.prototype.getInfo=function(){ alert(this.name+":"+this.age); }; var p1 = new Person("Jetty","25"); p1.getInfo();
我的CSDN博客地址: http://blog.csdn.net/caicongyang