将js封装成对象对象去处理好处多多。
在这里做一个记录
先写一个简单的例子
function UserClass(id,user) { var UserObj = new Object();//创建新的对象 UserObj.id = id;//向这个对象当中放上属相 UserObj.name=name; UserObj.alertInfo = function () {//向这个对象添加上方法 alert("编号:" + UserObj.id + ",姓名:" + UserObj.name); } return UserObj;//把真个对象返回 } //这样一实例化 方法每一次都会给我创建并返回一个崭新的有属性和方法的对象 var user =new UserClass(1,"张三"); user.alertInfo();
现在咱们在看一种写法 使用构造函数
所谓构造函数,就是通过这个函数生成一个新对象(object)。这时,this就指这个新对象
function UserClass(id,name) { this.id = id;//添加属相 this this.name = name; this.alertInfo = function () { alert("编号:"+this.id+",姓名:"+this.name); } } var user = new UserClass("1","张三"); user.alertInfo();
先到这里吧
原文:http://www.cnblogs.com/zhaopeifa/p/5132509.html