Javascript相關學習

JavaScript

發現了一個不錯的學習JavaScript的網站,就是MDN,具體見JavaScript 參考
Web 開發技術
還有一個是https://wangdoc.com/JavaScript 教程
本教程全面介紹 JavaScript 核心語法,覆蓋了 ES5 和 DOM 規範的所有內容。

內容上從最簡單的講起,循序漸進、由淺入深,力求清晰易懂。所有章節都帶有大量的代碼實例,便於理解和模仿,可以用到實際項目中,即學即用。

本教程適合初學者當作 JavaScript 語言入門教程,學完後就可以承擔實際的網頁開發工作,也適合當作日常使用的參考手冊。

JavaScript 後續新增的 ES6 語法,請看《ES6 標準入門教程》

解構賦值

解構賦值語法是一種 Javascript 表達式。通過解構賦值, 可以將屬性/值從對象/數組中取出,賦值給其他變量。

繼承與原型鏈

對於使用過基於類的語言 (如 Java 或 C++) 的開發人員來說,JavaScript 有點令人困惑,因爲它是動態的,並且本身不提供一個 class 實現。(在 ES2015/ES6 中引入了 class 關鍵字,但那只是語法糖,JavaScript 仍然是基於原型的)。

當談到繼承時,JavaScript 只有一種結構:對象。每個實例對象( object )都有一個私有屬性(稱之爲 proto )指向它的構造函數的原型對象(prototype )。該原型對象也有一個自己的原型對象( proto ) ,層層向上直到一個對象的原型對象爲 null。根據定義,null 沒有原型,並作爲這個原型鏈中的最後一個環節。

幾乎所有 JavaScript 中的對象都是位於原型鏈頂端的 Object 的實例。

儘管這種原型繼承通常被認爲是 JavaScript 的弱點之一,但是原型繼承模型本身實際上比經典模型更強大。例如,在原型模型的基礎上構建經典模型相當簡單。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章