Javascript class related examples


Part of the code refer to http://hi.baidu.com/ligq/blog/item/103115df9cdc390563279800.html

        MyClass = function () {
            var param = 2; // private
            this.m = 3; // public
            MyClass.staticCount = 5; // static

            this.publicMethod = function () {
                alert(param); // "this" is function publicMethod, invoke class variable.
            };

            var privateMethod = function ()   // Only visible inside Restaurant()
            {
                myPrivateVar = "I can set this here!";
            };

            MyClass.staticMethod = function () {
                MyClass.staticCount++;
            };
        }
        MyClass.prototype.instanceMethod = function () { alert(this.m); }; // can invoke public var.

        //--------------------------------------------------
            var t = new MyClass();
            t.instanceMethod();
            alert(MyClass.staticCount);
            MyClass.staticMethod();
            alert(MyClass.staticCount);

原文地址:https://www.cnblogs.com/webglcn/p/2640222.html