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
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!