iT邦幫忙

eloquent javascript相關文章
共有 26 則文章

技術 Chapter 7 實作專案-5(改良移動策略)-day26

通過所有地點的路線 隨機行走的策略並不是效率良好的方法,因此找出一個『從郵局出發且通過所有節點的路線』,機器人只要在這條路徑上來回兩次,必能完成所有遞送任務 c...

技術 Chapter 7 實作專案-4(隨機移動策略)-day25

接下來撰寫使宅配機器人移動的策略 上篇提到 robot 需要 return 名為 action 的 object而 robot 就是代表機器人移動的策略 act...

技術 Chapter 7 實作專案-3-待更新-day24

回想一下這幾天做的事 function buildGraph:以原始路線資料建立出路線網絡物件的函式 class VillageState: 儲存各地點的狀態...

技術 Chapter 7 實作專案-2-day23

昨天將地址的原始資料整理成節點與相連節點的資料結構 今天繼續看接下來的部分節錄覺得實用的描述 如果你正從物件導向程式設計下手,可能開始為各種元素定義物件,然後...

技術 Chapter 7 實作專案-1-day22

本章的內容為開發一個小專案,該小專案為在某虛擬村莊收送貨的程式主要的程式碼在這裡 初始資料 虛擬村莊的路線資料起點-終點 const roads = [ &...

技術 Chapter 6 物件的秘密 練習題-day21

Chapter 6 花的時間相對前面的章節來的漫長不少今天要來寫練習題了 真是可喜可賀(? 另外本書中文版共 441 頁,現在才到 127 頁XD約讀完 1/4...

技術 Chapter 6 物件的秘密(inheritance)-day20

繼承 inheritance 當不同 class 之間有相同的屬性或方法時,要讓新建立的 class 保有舊 class 大部分內容,但又能定義新的屬性與方法,...

技術 Chapter 6 物件的秘密(getter, setter/ type of method)-day19

Getter & Setter Getter 跟 Setter 可視為物件的特殊方法,以類似讀取屬性(property)的方式,隱藏背後呼叫方法js 本...

技術 Chapter 6 物件的秘密(matrix exercise)-day18

這幾天的進度推進緩慢究竟有沒有辦法順利完賽呢XD 今天跟著書上內容寫一個可迭代的資料結構建立矩陣類別(Matrix class)並設定迭代器到矩陣類別中 什麼是...

技術 Chapter 6 物件的秘密([Symbol.iterator])-day17

[Symbol.iterator] 提供給for..of的物件必須有可迭代性(iterable)而物件(Object)不可迭代,僅能用特殊方法獲取可枚舉(enu...

技術 Chapter 6 物件的秘密(Symbol)-day16

繼連續兩天的 map 跟 set,今天來談 Symbol Symbol Symbol 有以下幾個特點 Symbol 是原始值(primitive type v...

技術 Chapter 6 物件的秘密(Set/Polymorphism)-day15

今天一樣還是在 Chapter6 物件相關的內容裡打滾XD Set 昨天剛提到 Map 那就不得不提到 Set Set 是值的集合(collection of...

技術 Chapter 6 物件的秘密(Map/Associative Array)-day14

昨天剛提到類別表示的方式,今天接續相關的內容 覆蓋原型屬性 如果想在通用物件的類別實體裡表達例外屬性但又讓非例外物件從通用物件的屬性取得標準值,覆蓋就是個實用的...

技術 Chapter 6 物件的秘密(call,bind,apply/prototype/class)-day13

call, bind, apply 昨天提到呼叫 object 上的 method 時,this 會指到 object 本身但如果要直接 pass this a...

技術 Chapter 6 物件的秘密(interface/implementation/method)-day12

在 chapter4 已提過陣列與物件本章的重點著重於於在 js 中物件導向(Object-oriented programming)的應用 封裝 encaps...

技術 Chapter 5 高階函式 練習題-待補充-day11

沒想到才11天已來到 Chapter 5 的尾聲XD今天要來寫 Chapter 5 的練習題,有4題 陣列扁平化 結合 reduce 跟 concat 這兩個...

技術 Chapter 5 高階函式-day10

抽象化 abstraction 將細節隱藏起來的作法,站在更高的層次上討論問題 抽象通用性 假設要多次執行 console.log,可由 for loop 來表...

技術 Chapter 4 物件與陣列 練習題-待補充-day9

匆匆的就來到第四章尾聲..今天來寫第四章的練習題(怕) 範圍內的數字總和 The Sum of a Range 寫一個 range 函式,傳入三個參數 star...

技術 Chapter 4 物件與陣列-day8

字串與字串常用方法 String & String method String 有特定的 property 像是 length,並無法為字串永久新增自定...

技術 Chapter 4 物件與陣列-day7

Array & Object 快速回顧一下基本概念 陣列(Array)的索引值(index)從 0 開始 null & undefine...

技術 Chapter 3 函式 Function 練習題-day6

今天要來寫 Chapter 3 的練習題,共有3題 寫一個 min 函式接受兩個參數並回傳其中的最小值Math.min(numA,numB) 可做到,但暫不要...

技術 Chapter 3 函式 Function_2(Closure/Recursive)-day5

呼叫堆疊 call stack 呼叫堆疊就是儲存函式呼叫順序的背景環境的一種資料結構,基本上跟 data structure 內 **stack **運作模式相...

技術 Chapter 3 函式 Function_1-day4

定義函式的幾種方式 Function declaration會 hoist 到頂端 add(1,2); // 因為 function declarati...

技術 Chapter 2 練習題-day3

前兩天就這樣咻的讀完了兩個章節XDD後面的章節顯然越來越難,應該得拆成好幾天寫惹 今天來寫 Chapter 2 的練習題,共有3題 Looping a tri...

技術 Chapter 2 程式結構-day2

綁定 Binding 可用 let 一次 binding 多個值 let one = 1, two = 2; 變數命名 Naming variables le...

技術 Chapter 1 資料值、資料型態與運算子-day1

剛好 Eloquent Javascript 讀到一半,剛好趁鐵人賽開賽逼自己看有沒有機會嗑完XDD(?)因為這是個人的閱讀筆記,所以細節的部分不會列的很精細,...