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:
let Bird = function(name, color) {Si un objeto se crea sin usar un constructor,
this.name = name;
this.color = color;
this.numLegs = 2;
}
let crow = new Bird("Alexis", "black");
crow instanceof Bird; // => true
instanceof verificará que no es una instancia de ese constructor:
let canary = {
name: "Mildred",
color: "Yellow",
numLegs: 2
};
canary instanceof Bird; // => false
House , llamándola myHouse y pasando varias habitaciones. Luego, use instanceof para verificar que es una instancia de House .
myHouse debería tener un atributo numBedrooms establecido en un número.
testString: 'assert(typeof myHouse.numBedrooms === "number", "myHouse should have a numBedrooms attribute set to a number.");'
- text: Asegúrese de verificar que myHouse es una instancia de House usa el operador instanceof .
testString: 'assert(/myHouse\s*instanceof\s*House/.test(code), "Be sure to verify that myHouse is an instance of House using the instanceof operator.");'
```