2020年1月18日
摘要:
1) what is Hooks? 之前也有函數式組件,但是沒有狀態,無法保存數據,所以一直用類式組件 引入Hooks函數,重寫上述組件 1. setCount代替之前 this.setState的功能,修改state數據,其實也是reducer的功能,useState也是useReducer實現的
閱讀全文
posted @ 2020-01-18 14:54
ddfa
閱讀(191)
推薦(0)
2020年1月13日
摘要:
開始前我們要關注兩件事。第一,我們將要討論的只是一個模式。甚至都不是React中的玩意兒,而是組件架構。第二,討論的也不是構建一個React app必須的知識。不看這篇文章,你也能構造出好的React應用。但,就像建造別的東西,能用的工具越多,產出就越好。如果你要寫一個React app,你的"工具
閱讀全文
posted @ 2020-01-13 17:46
ddfa
閱讀(198)
推薦(0)
2019年11月16日
摘要:
https://juejin.im/post/5afa6e2f6fb9a07aa2137f51 1. 事件綁定作為回調函數參數傳遞給函數,丟失其上下文,執行的是默認綁定,不是隱式綁定 2. 類聲明和類表達式的主體以嚴格模式執行,this指向undefined.
閱讀全文
posted @ 2019-11-16 15:33
ddfa
閱讀(193)
推薦(0)
2019年11月7日
摘要:
箭頭函數中的this 箭頭函數根據外層(函數或者全局)作用域來決定this 這樣this就像其他面向對象的語言,在哪里定義就指向哪里 編寫程序時要么全部用箭頭函數風格的this機制,要么用ES6以前的this風格,盡量不要混用
閱讀全文
posted @ 2019-11-07 22:30
ddfa
閱讀(164)
推薦(0)
2019年11月3日
摘要:
ES6中的類 1. class 等價于如下代碼 以上兩種方式的區別 1. function Fo有變量提升,class Fo并不會提升(所以實例化一個class之前要先聲明) 2. class Fo并不會創建一個window屬性 2.extends和super 3.子類構造器 類和子類的構造器并不是
閱讀全文
posted @ 2019-11-03 17:03
ddfa
閱讀(162)
推薦(0)
2019年9月29日
摘要:
參考自,我再整理一遍。 輸出為 undefined, {n:2} . 連等賦值時,對于 a.x = a = {n:2}; 解析a.x的指針,因為此時a的指針指向的是 {n:1} , ‘x’屬性并沒有聲明,先創建一個該屬性,所以 {n:1}變為 {n:1, x:null}
閱讀全文
posted @ 2019-09-29 11:56
ddfa
閱讀(149)
推薦(0)
2019年9月24日
摘要:
變量b和函數doSomethingElse()是函數doSomething()的私有內容,外部作用域可以訪問到是危險的,下面將私有內容隱藏在函數內部。 上述代碼的問題 函數bo()‘污染’了所在作用域,因為是一個具名函數 函數IIFE中第一個括號將函數定義為函數表達式,第二個括號使函數立即運行 函數
閱讀全文
posted @ 2019-09-24 23:11
ddfa
閱讀(175)
推薦(0)
2019年9月23日
摘要:
function 1. 作用域 scope 1. 變量只在定義的函數中可以使用。 2. 作用域覆蓋 scope overriding/shadowing 在displayBookEnglish中,bookTitle被reassigned,造成作用域覆蓋,為了避免這種情況,可如下操作,其他不改動 嘗試
閱讀全文
posted @ 2019-09-23 23:02
ddfa
閱讀(102)
推薦(0)
摘要:
1. let 1. 23 2. 23 2. const 1. we 2. we 3. us 3. 箭頭函數 —— 替換匿名函數 1. 1. 替換function為=> 1. 2. 省略return語句和大括號 1. 2. 實現計算數組中正整數的平方 1. 實現正整數的方法 "parseInt\
閱讀全文
posted @ 2019-09-23 22:59
ddfa
閱讀(180)
推薦(0)
摘要:
1. 一級函數 first class functions 1. 函數是一個對象 2. 函數是一級函數,函數可以 1. 存儲在變量中\(函數表達式\) 2. 從一個函數返回 3. 作為參數傳遞給另一個函數\(回調\) 3. 高階函數 higher order function 1. 返回另一個函數的
閱讀全文
posted @ 2019-09-23 22:55
ddfa
閱讀(462)
推薦(0)