Cómo comprobar si una propiedad de un objeto JavaScript no está definida

En un programa JavaScript, la forma correcta de comprobar si una propiedad de un objeto no está definida es utilizar eltypeofoperador. Mira cómo puedes usarlo con esta sencilla explicación.

En un programa JavaScript, la forma correcta de comprobar si una propiedad de un objeto no está definida es utilizar eltypeofoperador.


typeofdevuelve una cadena que indica el tipo de operando. Se usa sin paréntesis, pasándole cualquier valor que desee verificar:

const list = []
const count = 2

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

Si el valor no está definido,typeofdevuelve el 'indefinido'cuerda.

Ahora suponga que tiene uncarobjeto, con una sola propiedad:

const car = {
  model: 'Fiesta'
}

Así es como se comprueba si elcolorla propiedad se define en este objeto:

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

Más tutoriales de js: