如何檢查JavaScript對象屬性是否未定義

在JavaScript程序中,檢查對象屬性是否未定義的正確方法是使用typeof操作員。通過簡單的說明了解如何使用它

在JavaScript程序中,檢查對象屬性是否未定義的正確方法是使用typeof操作員。


typeof返回一個告訴操作數類型的字符串。它使用時不帶括號,將您要檢查的任何值傳遞給它:

const list = []
const count = 2

typeof list //“object” typeof count //“number” typeof “test” //“string” typeof color //“undefined”

如果未定義該值,typeof返回“未定義”細繩

現在假設您有一個car對象,只有一個屬性:

const car = {
  model: 'Fiesta'
}

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

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

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


更多js教程: