如何处理javascript对象

这个问题在这里已经有了答案:

  • JavaScript .prototype如何工作? 21个答案

  • 无法打开你写过的很多东西。 但问题是明确的。 “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

    上一篇: How to handle javascript object

    下一篇: What is the word prototype used for in Javascript?