Heim  >  Artikel  >  Web-Frontend  >  Wie bestimmt JavaScript den Typ? (Codebeispiel)

Wie bestimmt JavaScript den Typ? (Codebeispiel)

青灯夜游
青灯夜游nach vorne
2018-10-10 17:19:391920Durchsuche

In diesem Artikel erfahren Sie, wie Sie den Typ in JavaScript bestimmen. (Codebeispiel) hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

Die Methode typeof in JS kann den Datentyp wie folgt überprüfen:

console.log(typeof 2); // number
console.log(typeof "2"); // string
console.log(typeof true); // boolean
console.log(typeof [2]); // object
console.log(typeof {name:2});// object
console.log(typeof function(){return 2});// function
console.log(typeof new Date());// object
console.log(typeof null); // object
console.log(typeof undefined);// undefined

Typeof kann jedoch nur zwischen Zahlen, Zeichenfolgen, booleschen Werten unterscheiden. Methoden und undefinierte, andere Objekte, Arrays, Daten, Null usw. sind alles Objekte, aber wir können sie immer noch nicht unterscheiden

Wir können Object.prototype.toString.call verwenden, um dies zu erreichen Das.

 var getType = Object.prototype.toString;
var res = getType.call(2);
res = getType.call("2");
res = getType.call(true);
res = getType.call([2]);
res = getType.call({name:2});
res = getType.call(function(){});
res = getType.call(new Date());
res = getType.call(null);
res = getType.call(undefined);

Die Ausgabeergebnisse sind:

[object Number]
[object String]
[object Boolean]
[object Array]
[object Object]
[object Function]
[object Date]
[object Null]
[object Undefined]

Auf diese Weise können die Datentypen in JS gezielt unterschieden werden.

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird. Weitere verwandte Tutorials finden Sie unter JavaScript-Video-Tutorial!

Verwandte Empfehlungen:

PHP-Video-Tutorial zum Gemeinwohltraining

JavaScript-Grafik-Tutorial

JavaScript Online-Handbuch

Das obige ist der detaillierte Inhalt vonWie bestimmt JavaScript den Typ? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:cnblogs.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen

In Verbindung stehende Artikel

Mehr sehen