Maison  >  Article  >  interface Web  >  Comment JavaScript détermine-t-il le type ? (exemple de code)

Comment JavaScript détermine-t-il le type ? (exemple de code)

青灯夜游
青灯夜游avant
2018-10-10 17:19:391873parcourir

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

Tutoriel graphique JavaScript

Manuel JavaScript en ligne

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer