freeCodeCamp/curriculum/challenges/spanish/02-javascript-algorithms-an.../object-oriented-programming/verify-an-objects-construct...

2.4 KiB

id title challengeType videoUrl localeTitle
587d7dae367417b2b2512b7a Verify an Object's Constructor with instanceof 1 Verifique el constructor de un objeto con instanceof

Description

Cada vez que una función constructora crea un nuevo objeto, se dice que ese objeto es una instance de su constructor. JavaScript ofrece una forma conveniente de verificar esto con el operador instanceof . instanceof permite comparar un objeto con un constructor, devolviendo true o false según si ese objeto fue creado con el constructor o no. Aquí hay un ejemplo:
deja a Bird = función (nombre, color) {
this.name = nombre;
this.color = color;
this.numLegs = 2;
}

dejar cuervo = nuevo pájaro ("Alexis", "negro");

Cuervo de pájaro; // => verdadero
Si se crea un objeto sin usar un constructor, instanceof verificará que no es una instancia de ese constructor:
dejar canario = {
nombre: "Mildred",
color amarillo",
NumLegs: 2
};

ejemplar canario de ave; // => falso

Instructions

Cree una nueva instancia del constructor de House , llamándola myHouse y pasando varias habitaciones. Luego, use instanceof para verificar que es una instancia de House .

Tests

tests:
  - text: <code>myHouse</code> debería tener un atributo <code>numBedrooms</code> establecido en un número.
    testString: 'assert(typeof myHouse.numBedrooms === "number", "<code>myHouse</code> should have a <code>numBedrooms</code> attribute set to a number.");'
  - text: Asegúrese de verificar que <code>myHouse</code> es una instancia de <code>House</code> usa el operador <code>instanceof</code> .
    testString: 'assert(/myHouse\s*instanceof\s*House/.test(code), "Be sure to verify that <code>myHouse</code> is an instance of <code>House</code> using the <code>instanceof</code> operator.");'

Challenge Seed

/* jshint expr: true */

function House(numBedrooms) {
  this.numBedrooms = numBedrooms;
}

// Add your code below this line

Solution

// solution required