JavaScript typeof運算子

了解JavaScript typeof運算符的基礎

在JavaScript中,任何值都有分配的類型。

typeof運算符是一元運算符,它返回表示變量類型的字符串。

用法示例:

typeof 1 //'number'
typeof '1' //'string'
typeof {name: 'Flavio'} //'object'
typeof [1, 2, 3] //'object'
typeof true //'boolean'
typeof undefined //'undefined'
typeof (() => {}) //'function'
typeof Symbol() //'symbol'

JavaScript沒有“函數”類型,這似乎很有趣typeof退貨'function'當我們通過它的功能。

這是它的一個怪癖,使我們的工作更輕鬆。

如果在聲明變量時未初始化變量,它將具有undefined值,直到您為其分配值。

let a //typeof a === 'undefined'

typeof在對象屬性上也起作用。

如果你有一個car對象,只有一個屬性:

const car = {
  model: 'Fiesta'
}

這是您檢查是否color屬性在此對像上定義:

if (typeof car.color === 'undefined') {
  // color is undefined
}

免費下載我的JavaScript初學者手冊


更多js教程: