面向对象的特性-利用prototype为类创建静态成员

——————————————————————————

<script type="text/javascript">
            //用function模拟一个类出来,同时也作为构造函数
            function MyClass(){
                this.name;            //类成员变量name
                this.fun = function(){//类的成员函数fun
                    //在成员函数里调用成员变量
                    alert('my function name:' + this.name);
                };
            }
            //为MyClass的prototype定义一个变量
            MyClass.prototype.myStatic = 123;
            //为MyClass的prototype定义一个函数,它的所有实例对象都有了
            MyClass.prototype.myStaticFun = function(){
                alert("this is a static fun");
            };
            var obj = new MyClass();//使用new实例化一个类
            obj.myStaticFun();//调用静态函数
        </script>

————————————————————————————————————

posted @ 2016-09-30 14:54  承载梦想-韩旭明  阅读(296)  评论(0编辑  收藏  举报