当前位置: 代码迷 >> JavaScript >> js 对象定义跟调用方法的三种办法
  详细解决方案

js 对象定义跟调用方法的三种办法

热度:60   发布时间:2012-10-30 16:13:36.0
js 对象定义和调用方法的三种办法
第一种(类似json)是:
var obj2={X:"20px",
Y:"30px",
myFunction:function(){alert("我是一个方法!");}
}
obj2.myFunction();

第二种是用this(没有this的话,方法为函数的方法,对象不能调用):
function Obj(){
this.X="20px";
this.Y="30px";
this.myFunction=function(){alert("我是一个方法!");};
}
var obj1=new Obj();
obj1.myFunction();
第三种是用原型:
function Obj2(){
this.X="20px";
this.Y="30px";
}
Obj2.prototype.myFunction=function(){alert("我是一个方法!");};
var obj2=new Obj2();
obj2.myFunction();

其实第二种方法和下面这种方法是一样的:
var obj1 = new Function;//var obj1 = new object;也是一样的
obj1.X = "20px";
obj1.Y = "30px";
obj1.myFunction = function() { alert("我是一个方法!"); };
obj1.myFunction();
  相关解决方案