1.typeof
Nachteile: Es ist nicht sehr praktisch, Typen wie null und Array
Js-Code
typeof null; //"object"
typeof []; //"object" 2.instanceofNachteile: 1. Gilt nur für den Objekttyp 2. Solange die Die aktuelle Klasse befindet sich in der Prototypenkette der Instanz. Die erkannten Ergebnisse sind alle wahr. /TypeErrornull instanceof Object; //false function A(){} function B(){} A.prototype=new B (); 3.KonstruktorHinweis: Beim Erben von Klassen treten Fehler auf
Js-Code
Funktion A(){};
Funktion B( ){};
A.prototype = new B();
var aObj = new A();
aObj.constructor === B; ;
aObj.constructor === A; //false; 4. Benutzerdefinierte Methodenimplementierung (allgemeiner)