Cet article vous présentera comment déterminer le type en JavaScript ? (Exemple de code) a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère que cela vous sera utile.
La méthode typeof en JS peut vérifier le type de données, comme suit :
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
Mais typeof ne peut distinguer que les nombres, les chaînes et les valeurs booléennes , Les méthodes et non définis, les autres objets, tableaux, dates, null, etc. sont tous des objets, mais ils ne peuvent toujours pas être distingués
Nous pouvons utiliser Object.prototype.toString.call pour. y parvenir.
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);
Les résultats de sortie sont :
[object Number] [object String] [object Boolean] [object Array] [object Object] [object Function] [object Date] [object Null] [object Undefined]
De cette façon, les types de données dans JS peuvent être distingués spécifiquement.
Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun. Pour plus de didacticiels connexes, veuillez visiter le Tutoriel vidéo JavaScript !
Recommandations associées :
Tutoriel vidéo de formation sur le bien-être public php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!