JSDoc
https://jsdoc.app/
用法
- 註解(comment) /** */
- 標記(tags) @
- HTML
- 型別註釋(type notation)
1
2
3/** Repeat <b>AAA</b>
* @namespace
*/
JSDoc
https://jsdoc.app/
1 | /** Repeat <b>AAA</b> |
1 | function Super(x, y){ |
內建建構器會忽略傳入傳入作為this的子實體
大部分的運算子只能搭配基本型別值使用,代表物件會先被強制轉型成基本型別,再進行運算。
1 | [1, 2] + [3] // "1,23" |
https://zh.wikipedia.org/wiki/Unicode
8bits ASCII => 0-127 共128字元
https://unicode-table.com/cn/blocks/basic-latin/
ISO 8859-1 國際標準化組織(ISO)及國際電工委員會(IEC)聯合制定 的字元 256字元
物件導向程式設計(OOP)分為層次有:
Layer 1: 單一物件的物件導向(OOP)
Layer 2: 物件的原型鍊(Prototype chains)
Layer 3: 建構器(Constructor)作為實體的工廠
Layer 4: 衍生子類別(subclassing)藉由繼承現有建構器來建立新的建構器
[Functional JS] Currying 柯里化 & Partial application
最近在前端面試中遇到的考題中出現了柯里化,一個會讓人出現很多問號的js高階用法,一直是我沒有很熟悉高階js、functional programming這一塊,因為不是資訊科系出身,深感還有好多不足(嘆…),希望可以趕快補足。在研究了解柯里化,就會發現其中的好處,也可以應用在實際案例中。
[JS]關於解構賦值(Destructuring Assignment)
剛開始接觸JS的時候,常常會很困惑解構賦值的寫法,這篇會來整理關於解構賦值的用法來幫助釐清觀念。
解構賦值 (Destructuring assignment) 語法是一種 JavaScript ES6的 運算式,可以把陣列或物件中的資料提取出來成為獨立變數。新語法讓程式變得簡短提高閱讀性。
Update your browser to view this website correctly.&npsb;Update my browser now