一 .使用对象初始化器创建对象 var name = { firstName:'firstName', lastName:'lastName', getFirstName:function(){ return this.firstName; }, setFirstName:function(firstName){ this.firstName = firstName; } }; name.setFirstName('123'); alert(name.getFirstName()); alert(name.lastName); 此方法创建一个对象,firstName、lastName为该对象的属性,getFirstName、setFirstName为该对象的方法。 二 类的使用 1.创建一个类 function Name(){} function Name(firstName,lastName){ this.firstName = firstName; this.lastName = lastName; this.getFirstName = function(){ return this.firstName; }; } 创建了一个Name类,有两个构造函数。使用第一个函数则,类内部没有属性,使用第二个构造函数则,类内部有firstName、lastName属性和getFirstName方法。 2.向类中添加属性 Name.prototype.thirdName ='third Name'; 2.向类中添加属性 Name.prototype.thirdName ='third Name'; 3.向类中添加方法 Name.prototype.getLastName=function(){return this.lastName;} 4.实例化类 var name = new Name('firstName','lastName'); var name2 = new Name(); alert(name2.thirdName); alert(name.getFirstName()); alert(name.getLastName()); 5.删除对象的属性 var name = new Name('firstName','lastName'); alert(name.getFirstName()); delete name.firstName; alert(name.getFirstName()); 7.删除对象的方法 var name = new Name('firstName','lastName'); alert(name.getFirstName()); delete name.getFirstName; alert(name.getFirstName()); 转载: http://www.cnblogs.com/wushiqi54719880/archive/2011/07/10/2102227.html
其他参考:
http://www.ccvita.com/94.html