Heim >Web-Frontend >js-Tutorial >Einführung in vier Methoden zur Typerkennung in js (Code)
Dieser Artikel bietet Ihnen eine Einführung (Code) in die vier Methoden zur Typerkennung in js. Ich hoffe, dass er für Freunde hilfreich ist.
Die Reihenfolge vom Müll bis zum Großartigsten ist: typeof --> Konstruktor --> toString
1.typeof
Der Erkennungsobjekttyp ist zu vage. Funktions-, Objekt- und Array-Typen geben alle Objekte zurück, daher ist diese Methode Unsinn, aber sie ist sehr praktisch und hat eine starke Aura
2.Konstruktor
Der Konstruktor des Instanzobjekts (instance object.constructor) gibt den Konstruktor zurück und der Typ kann unterschieden werden
var str = 'abc'; var num = 100; var arr = new Array(); var date = new Date(); alert(str.constructor); alert(num.constructor); alert(arr.constructor); alert(date.constructor);
3 Instanz von
bestimmt, ob ein Objekt ein Konstruktor (Klasse) ist. Beispiel. Beachten Sie, dass diese Methode nur Instanzobjekte erkennen kann. Gibt einen booleschen Wert zurück
rrree4.toString()
Die großartigste Fünf-Sterne-Methode. Sie kann Hexadezimalzahlen und Zeichenfolgen konvertieren
var str=new String('abc'); var num=new Number(100); var arr=new Array(); var date=new Date(); alert(str instanceof String); alert(num instanceof Number); alert(arr instanceof Array); alert(date instanceof Date); alert(str instanceof Object);
console.log(Object.prototype.toString.call(5).slice(8,-1)); console.log(Object.prototype.toString.call('abc').slice(8,-1)); console.log(Object.prototype.toString.call(true).slice(8,-1)); console.log(Object.prototype.toString.call(function(){}).slice(8,-1)); console.log(Object.prototype.toString.call([]).slice(8,-1)); console.log(Object.prototype.toString.call({}).slice(8,-1)); console.log(Object.prototype.toString.call(/\d/g).slice(8,-1)); console.log(Object.prototype.toString.call(new Date).slice(8,-1)); console.log(Object.prototype.toString.call(null).slice(8,-1)); console.log(Object.prototype.toString.call(undefined).slice(8,-1)); console.log(Object.prototype.toString.call(Math).slice(8,-1));
Verwandte Empfehlungen:
4 Methoden zur Erkennung von JS-Datentypen
Javascript isArray-Array-Typerkennungsfunktion_Javascript-Fähigkeiten
Zusammenfassung der Methoden zur Datentyperkennung in JavaScript
Das obige ist der detaillierte Inhalt vonEinführung in vier Methoden zur Typerkennung in js (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!