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沒有“function”類型,而且當我們傳遞一個函數給typeof時,它返回'function'類型,這似乎有些奇怪。 這是它的一個特點,讓我們的工作更輕鬆。 如果在聲明變量時未初始化變量,它將具有undefined值,直到將值分配給它。 let a //typeof a === 'undefined' typeof也可以用於對象的屬性。 如果你有一個只有一個屬性的car對象: const car = { model: 'Fiesta' } 這是你檢查這個對象上的color屬性是否定義的方法: if (typeof car.color === 'undefined') { // color未定義 }