/

如何檢查 JavaScript 物件屬性是否為未定義

如何檢查 JavaScript 物件屬性是否為未定義

在 JavaScript 程式中,要檢查物件屬性是否為未定義的正確方法是使用 typeof 運算子。以下是你可以使用它的簡單說明。

在 JavaScript 程式中,要檢查物件屬性是否為未定義的正確方法是使用 typeof 運算子。

typeof 會返回描述運算元類型的字串。它不需要使用括號,只需傳入你想檢查的任何值:

1
2
3
4
5
6
7
8
const list = []
const count = 2

typeof list //"object"
typeof count //"number"
typeof "test" //"string"

typeof color //"undefined"

如果值未定義,typeof 會返回一個 ‘undefined’ 的字串。

現在假設你有一個 car 物件,只有一個屬性:

1
2
3
const car = {
model: 'Fiesta'
}

這是如何檢查該物件中是否定義了 color 屬性的方法:

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

tags: [“JavaScript”, “typeof”, “物件屬性”, “未定義”]