如何处理javascript对象
这个问题在这里已经有了答案:
无法打开你写过的很多东西。 但问题是明确的。 “this”,你期望成为你的方法,但是你必须非常小心,因为它会根据执行的位置来改变上下文。
如果我简单地解释你的代码,它就是一个模块模式的例子,它应该如下。
var moduleExample = (function () {
// private variables and functions
var privateVar = 'bar';
// constructor
var moduleExample = function () {
};
moduleExample.prototype.chat = function(){
alert('hello');
};
// return module
return moduleExample;
})();
var my_module = new moduleExample();
my_module.chat();
注意上面的代码如何避免使用“this”。 另请注意,如何使用“新”创建新对象
链接地址: http://www.djcxy.com/p/30077.html