JavaScript 物件與原型鍊
JavaScript 是一門 “物件導向” 的程式語言,但物件彼此是透過 “原型” 來繼承屬性,在介紹原型鍊之前,會先透過 “串聯” Cascade
與物件來了解背後的觀念
JavaScript 是一門 “物件導向” 的程式語言,但物件彼此是透過 “原型” 來繼承屬性,在介紹原型鍊之前,會先透過 “串聯” Cascade
與物件來了解背後的觀念
JavaScript 的變數再賦予不同型別的時候,會有同的傳遞方式,以 “基本型別” Primitive
和 “物件型別” Object
作為區分
閉包 Closure
是 JavaScript 中一種透過函式包住函式的技巧,透過這種技巧可以避免函式中的變數汙染到全域,而出現相同變數名稱互相干擾的情況
this
是 JavaScript 中的一個關鍵字this
是 function
執行時,自動生成的一個內部物件this
所指向的值也會有所不同this
的是 “函式的呼叫方法”,而非函式宣告的時機JavaScript 與其他物件導向的語言不太一樣,是以 “原型” prototype
為基礎的物件導向,ES6 新增了 class
這個語法糖 syntactical sugar
,使得原型的建構更簡潔好閱讀