Create Demo Tables
Create demo tables.
Create demo tables.
The following notes are pain points that I encountered when I was doing my job. Listed all of them to remember them and also hope I can help someone who also comes across this issue.
本篇是參考 ReactJS Tutorial 的重點摘錄學習筆記。內容著重於 React 16.8 以前沒有 Hooks 時,以 Class Component 為主的教學。
閱讀前具備知識:
JavaScript 的兩大型別:原始型別 (Primitive type) 及參考型別 (Reference type) 中,參考型別就是 Object 型別。Object {}
、Array []
、Function ()
都是物件型別。
先來認識我們一般認知上由 {}
組成的物件。
基本上是跟自動聊天機器人是一樣的。
主要是因為我自己要發送連結到各個頻道的時候一直找不到 shill 專區,花了很多時間很生氣。所以參考了 [零基礎上手] Discord 自動發言機器人 和 CryptoWilson / 威虎社 WTC 板友 leosoqq 大大的自動抽獎機器人,寫了一個自動發送連結機器人。
在 JavaScript 中,在「需要判斷的情境」下,一個真值 Truthy的值,就會被認為是 true
,除非他們被定義假值 Falsy。而被定義假值 Falsy 的有:false
、0
、-0
、0n
、""
、null
、undefined
和 NaN
。其餘為真值 Truthy,例如:"false"
。
不要跟寬鬆相等、嚴格相等弄混淆。
JavaScript 是弱型別的語言,容忍隱性的型別轉換,因此允許不同型別之間的比對 (包含 =
、>
、<
)。
寬鬆相等 ==
比對兩者型別轉換後的值、嚴格相等 ===
比對兩者的型別和值。
Primitive type 和 Reference type 都是 call by value。不一樣的是儲存的東西。結束!
有人會說 Reference type 是 call by reference 或 call by sharing (這個比較符合我的意思和理解)。但是請先去看這篇:值 (value)、指標 (pointer/address)、參考 (reference)。
優先性 Operator precedence:決定運算子運算或是說被語法解析的優先順序。
相依性 Associativity:當優先序相同時,使用相依性決定運算方向。
小學一定都學過最簡單的優先性和相依性概念:先乘除後加減。
所謂的運算子就是運算符號,運算子和 Expression 表達式有密不可分的關係。運算元就是運算子旁邊被拿來運算的東西,例:數字、變數等。
前面的單元有提到 Expression 表達式主要透過符號做一些運算,然後回傳結果。可以去這邊複習:六角學院 JS 核心筆記 (十)【運算子、型別與文法】- 陳述式與表達式