La instancia del operador se puede utilizar para determinar si el atributo prototipo de un constructor existe en otra cadena prototipo para detectar el objeto.
Ejemplo 1: Uso común
Una instancia de B: Detectar si B.Prototype existe en la cadena prototipo del parámetro A.
function ben () {} var ben = new Ben (); console.log (ben instanciaf ben); // trueEjemplo 2: en herencia, determine si una instancia pertenece a su clase principal
función ben_parent () {} function ben_son () {} ben_son.prototype = new ben_parent (); // Prototype Heritance var ben_son = new ben_son (); console.log (ben_son instancia de ben_son); // trueconsole.log (ben_son instancia ben_parent); // trueEjemplo 3: indica que tanto los objetos de cadena como los objetos de fecha pertenecen a los tipos de objetos
El siguiente código usa instanciaf para probar que los objetos de cadena y fecha también pertenecen al tipo de objeto.
var simplestr = "Esta es una cadena simple"; var myString = new String (); var newStr = new String ("String creado con constructor"); var myDate = new Date (); var myobj = {}; SimpleRest instanceOf String; // Devuelve False, verifique la cadena prototipo y encuentre instancia de mystring indefinida de cadena; // Devuelve TrueNewstr OstoneOf String; // Devuelve TrueMystring instancia de objeto; // Devuelve Truemyobj instancia de objeto; // Devuelve verdadero, a pesar de un prototipo indefinado ({}) instancia de objeto; // Devuelve verdadero, igual que el anterior MyString instancia de fecha; // Devuelve instancia falsa de fecha; // Devuelve TrueMydate Instance de Object; // Devuelve TrueMyDate InstanceOf String; // Devuelve falsoEjemplo 4: demostrar que Mycar pertenece al tipo de automóvil y también pertenece al tipo de objeto
El siguiente código crea un automóvil tipo y una instancia de objeto del tipo mycar. La instancia del operador indica que este objeto MyCAR pertenece tanto al tipo de automóvil como al tipo de objeto.
function car (make, modelo, año) {this.make = make; this.model = modelo; this.year = año;} var mycar = nuevo coche ("Honda", "Accord", 1998); var a = mycar instancia de coche; // return trueVar b = mycar instancia de objeto; // devolver verdadero