變數
- 宣告變數會保留記憶體位置,再賦予值。
- var a = {},var b = a,b === a 會是true,因為物件不像其他型別存放的是數值,而是存取記憶體位置,所以a被賦予記憶體位置,b這個變數也得到一模一樣記憶體位置。
類型
- NaN
- 還是Number,但代表此類型無法轉為數值、無法正常計算結果。
- Undefined
- 某變數已被宣告,但還沒賦予值。
- Null
- 此數值為空值。
Function
- 不一定要有返回值。
- Return之後任何內容都不會被執行。
Truth Value及Falsy Value
Truth Value: 字串,[ ],{ },function(){ }
False Value: 0,NaN,空字串,Null,Undefined,False。