JavaScript變數基礎

變數
  • 宣告變數會保留記憶體位置,再賦予值。
  • 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。