build-in object就是js自帶的建構函式 我們在新增物件、陣列時,有時會像下面這樣寫,其實就是使用js天生自帶的各種建構函式來建立各式各樣的衍生物件...
還有兩種方式也可以做出物件prototype: ES6 class Object.create() ES 6 class Syntactic sugar語法...
什麼叫靜態方法 靜態方法是一種直接附加在class上的方法,使用class建立的instance無法存取,也就是,它不在instance的[[protorype...
如果是從建構函式或class衍生的instance,其prototype的內容,是由建構函式或class的prototype屬性而來的。掌握了這句話大概就掌握了...
陣列 接下來看一下陣列,其實也都一樣喔。以下建立一個純數字的簡單陣列: const arr = [1, 2, 3, 4, 5]; console.dir(arr...
私有變數 當我們在處理比較敏感的資料,像是與帳戶或與金錢相關的事,通常會有安全性的考量,這時候設定私有變數的概念就被引進程式的設計裡。當某個變數被設定為私有,其...
getter應用: getter除了用來作唯讀的功能,另外有種應用是當需要對屬性data作一些處理後再輸出時,使用getter可以把處理過後的結果存在另一個&q...
雖然js只有prottype,但如果想實現OOP裡的class間的繼承,其實也發展出相對應的作法:透過手動連結兩個建構函式的prototype chain,就可...