iT邦幫忙

良葛格 的所有留言 43

Iterator和Iterable

Well-Known Symbols是Symbol的靜態屬性,也就是Javascript內建的Symbol,主要作為Javascript內建運算的協定(pro...

2022-10-03 ‧ 由 良葛格 留言

小海龜繪圖機

原來像素直線畫法可以用在 CNC!學到了!我之前只是用來作為像素藝術(pixel art)使用。

2022-09-30 ‧ 由 良葛格 留言

Day9 - 「點點到位」 - 幾何結構Geometry(三)

就中心在原點的正多面體來說,你用頂點位置 normalize 作為頂點法向量,這麼做雖然可以,相對地,用這種頂點法向量的平均來求一個面的法向量,雖然是沒問題。...

2022-09-26 ‧ 由 良葛格 留言

Day14-ES6 Class 繼承

class 最後是基於原型來實現沒有錯,不過也不完全是語法糖。 例如,類別語法的繼承,能夠繼承標準 API,而且內部實作特性以及特殊行為也會被繼承,例如,可以繼...

2022-09-25 ‧ 由 良葛格 留言

Day13-圖解原型繼承與原型鏈

可以得知 __proto__ 雖然很多瀏覽器都還支援它,但它已經不被 ECMAScript 標準推薦使用 正確來說,__proto__ 因為很多瀏覽器都支援...

2022-09-25 ‧ 由 良葛格 留言

Day12. Record(2)

record 就是一組有欄位(名稱)的資料:https://en.wikipedia.org/wiki/Record_(computer_science) Ha...

2022-09-24 ‧ 由 良葛格 留言

Day 18:什麼是純函式 ?(5):結語

不帶有自身的狀態 純函式可以帶有狀態,只是那個狀態不會(或不能)變動,什麼時候一個純函式會帶有狀態?Closure 是一個例子,使用案例之一是,你可以將一個...

2022-09-24 ‧ 由 良葛格 留言

Day 21 :什麼是 Currying(3)?JavaScript 閉包

閉包不會是在 FP 中我們會使用的主要手段 使用純函數式語言寫程式時,幾乎隨處可見 Closure,因為太常見了,純函數式語言的介紹裡,幾乎不會提到 Clo...

2022-09-24 ‧ 由 良葛格 留言

自製程式語言 Day 07 - 處理空白字元及註解

看到這邊用量詞來吃掉空白,讓我想起了之前土炮玩具語言時的經驗。 用 Regular expression 來實現 Tokenizer,一開始可以省很多功夫,也比...

2022-09-23 ‧ 由 良葛格 留言

自製程式語言 Day 05 - 改變風格,從 OO 到 FP

這麼改之後,我看了後面的影片,判斷 token 的規則越來越多時,呈現了瀑布式的流程,如果你的語言開始出現區塊或呈現巢狀,就會更麻煩。 OO 有 OO 好處,例...

2022-09-23 ‧ 由 良葛格 留言