首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于JS中种定义的一些疑惑

2013-10-17 
关于JS中类定义的一些疑惑求问一个基础的JS问题我试着用对象的方式封装我的函数,但遇到些不明白的地方。有

关于JS中类定义的一些疑惑
求问一个基础的JS问题

我试着用对象的方式封装我的函数,但遇到些不明白的地方。
有个对象getMm,包含索引值, 填充数组内容,和一个函数,通过数组索引返回数组的值。
先上测试代码:


javascript 对象 类
[解决办法]
a是全局变量,相当于window.a, b是局部变量,作用域在这个function内,c是实例属性;
init_a是TEST的内部方法,而init_b是TEST的实例方法。
你第一段代码的第九行之所以undefined,因为这里的this已经不是属于getMe了,而是属于init了,所以是undefined了。
[解决办法]
第一个代码,init并不是对象实例方法,有点像面向对象语言的私有静态方法,静态方法中当然不能用this。由于init初始化不成功,所以POP3获取Tmp[10]也为undefined

其他的也差不多,楼主去了解什么是对象成员和内部方法

热点排行