js學習篇

1:js如何體現面向對象?

      首先創建一個類:

                                    function Animal(name){
                                        this.name = name;
                                        this.sayHello = function(){
                                             alert("hello,i am"+name);
                                         }
                                     }

      這其實是一個構造函數。通過 var a = new Animal("dog");就能創建了。

     其次如何實現繼承:

     js用prototype來指向一個原型對象。(原型對象就相當於java中的父類),所以我們可以

                                    function Dog(name){
                                       this.prototype = new Animal("animal");
                                       this.sayHello = function(){
                                           this.prototype.sayHello();
                                        }
                                    }

    子類通過prototype可以讀取父類的屬性,方法。但是不能寫。

發佈了29 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章