Как проверить, не определено ли свойство объекта JavaScript

В программе JavaScript правильный способ проверить, не определено ли свойство объекта, - это использоватьtypeofоператор. Посмотрите, как это можно использовать, с помощью этого простого объяснения

В программе JavaScript правильный способ проверить, не определено ли свойство объекта, - это использоватьtypeofоператор.


typeofвозвращает строку, которая сообщает тип операнда. Он используется без скобок, передавая ему любое значение, которое вы хотите проверить:

const list = []
const count = 2

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

Если значение не определено,typeofвозвращает undefinedнить.

Теперь предположим, что у вас естьcarобъект только с одним свойством:

const car = {
  model: 'Fiesta'
}

Вот как вы проверяете,colorсвойство определено на этом объекте:

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

Скачать мою бесплатнуюРуководство для начинающих по JavaScript


Больше руководств по js: