六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 36|回复: 0

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

[复制链接]

升级  42.05%

599

主题

599

主题

599

主题

探花

Rank: 6Rank: 6

积分
1841
 楼主| 发表于 2013-1-29 08:59:26 | 显示全部楼层 |阅读模式
第一种(类似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();
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表