JavaScript學習-類/原型鏈/class

來源:互聯網
上載者:User

標籤:article   extend   構造   父類   const   super   end   建構函式   new   

服了,這個原型鏈是個什嗎???一直以來C/C++/java類的概念都深入我心了,突然搞這個很不適應。有啥用啊?

而且看到後面ES6文法,竟然也加入了class????

搞什麼呢?這不是打自己臉嗎?

或許後面會有很有用的地方,但是暫時沒有發現。

 

關於原型鏈的講解

78655038

 

類繼承是通過原型鏈的,而class,就是一個封裝了原型鏈的API

class能讓我們像Java一樣寫代碼

現在先用class好了,原型鏈瞭解一下,畢竟不是深入學習js

class Student {   //建構函式        constructor(name) {        this.name = name;    }   //方法    hello() {        alert(‘Hello, ‘ + this.name + ‘!‘);    }}

var xiaoming = new Student(‘小明‘);xiaoming.hello();
 

 

繼承

class PrimaryStudent extends Student {    constructor(name, grade) {        super(name); // 記得用super調用父類的構造方法!        this.grade = grade;    }    myGrade() {        alert(‘I am at grade ‘ + this.grade);    }

 

JavaScript學習-類/原型鏈/class

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.