向未聲明的 JavaScript 變量分配值
如果您把值賦給尚未聲明的變量(未聲明),該變量將被自動作爲全局變量聲明。
這條語句:
將聲明一個全局變量 carname,即使它在函數內執行。
HTML 中的全局變量
在 HTML 中, 全局變量是 window 對象: 所有數據變量都屬於 window 對象。
//此處可使用 window.carNamefunction myFunction() {
carName = "Volvo";
}
注1:
規則:如果把數字與字符串相加,結果將成爲字符串!
JavaScript typeof, null, 和 undefined
你可以使用 typeof 操作符來檢測變量的數據類型。
在 JavaScript 中 null 表示 "什麼都沒有"。
null是一個只有一個值的特殊類型。表示一個空對象引用。
在 JavaScript 中, undefined 是一個沒有設置值的變量。
typeof 一個沒有值的變量會返回 undefined。
null是對象,typeof undefined的結果是undefined。
JavaScript 數據類型
在 JavaScript 中有 5 種不同的數據類型:
- string
- number
- boolean
- object
- function
3 種對象類型:
- Object
- Date
- Array
2 個不包含任何值的數據類型:
- null
- undefined