javascript面向对象编程(一)


<script type="text/javascript">
        var test = {

            numA: 10,

            objB: {},

            arrC: [],

            init: function(){
                alert(this.numA);
            },

            sayHi: function(name){
                alert("hello " + name);
            },

            sayHelloWorld: function(){
                this.sayHi("world");
            },

            get: function(){
                
                var self = this;
                this.objB.alertNumA = function(){
                    alert(self.numA);
                }

            }

        };

        var TestFunc = function(){
            
            alert("i'm testFunc");

        };

        TestFunc.prototype = {
            extFunc: function(){
                alert("this extend function's numB is " + this.numB);
            },
            numB: 10
        };

        test.init();
        test.sayHi("qingming");
        test.sayHelloWorld();
        test.get();
        test.objB.alertNumA();

        var testFunc =  new TestFunc();
        testFunc.extFunc();
    </script>

 

posted on 2010-06-24 20:18  o0myself0o  阅读(269)  评论(8)    收藏  举报

导航