Bien que JavaScript soit un langage de programmation interprété et qu'il n'existe pas beaucoup de types de données, mais en tant que développeur Web, certains types de données JavaScript de base reste encore à maîtriser. Cet article présente principalement tous les types de données en JavaScript et la conversion entre eux.
1.Boolean (Boolean)
Boolean : (type de valeur) var b1=true;//Type booléen
2.Numéro (numéro)
Numéro : (type de valeur) var n1=3.1415926;//Type de numéro
n1.toFixed(3);//Arrondir à 3 décimales.
var s1=‘hello';//字符串类型
String : (type de valeur, fonctionnalité immuable de chaîne)
4 .Undéfini (undéfini)
undéfini appartient au type valeur. Le résultat calculé à partir d'autres valeurs n'est pas ce que nous voulons, mais il est légèrement différent de null dans la base de données. par exemple, calculer avec des nombres ou calculer des résultats avec des chaînes.
Le type non défini et le type Null sont des types de données avec une seule valeur, respectivement non défini et nul.
5.Null (videobjet)
6 .Object (type d'objet)
Object est un type de référence , et d'autres sont des types de données de base.
String est également un type de base. Vous ne pouvez pas ajouter des attributs dynamiques à String, mais vous pouvez ajouter des types de référence.
Instance d'objet de type de référence, détermine si une certaine valeur est d'un certain type. Tous les types de référence instanceof Object renvoient vrai
Type d'application
Objet (objet) : (Type de référence)
var tim=new Date();//对象类型(object) var names=[‘zs','ls','ww'];//数组也是对象类型(object) var obj=null;//object
Fonction : (Type de référence)
function fun(){ } //typeof(fun);//输出结果为function,函数类型
PS : Utilisez typeof pour afficher le type de variable (Variable)
undéfini représente un inconnuétat
La variable est déclarée mais non initialisée, la variable La valeur est un état inconnu (indéfini). (Accès aux propriétés ou objets inexistants window.xxx) Lorsque la méthode ne renvoie pas explicitement de valeur, la valeur de retour est un opérateur indéfini. Lorsque le typeofoperator est appliqué à une variable non déclarée, il s'affiche comme. undefined (*)
null représente un objet qui n'existe pas encore. Null est une valeur avec une signification particulière.
Vous pouvez attribuer null à une variable. À ce stade, la valeur de la variable est "état connu" (non indéfini), c'est-à-dire null. (Utilisé pour initialiser les variables, effacer le contenu des variables et libérer de la mémoire)
undefined==null //Le résultat est vrai, mais la signification est différente.
undefined===null //false(*),PS : Déterminez d'abord si les types sont cohérents, puis déterminez la valeur. === Strictement égal, !== Strictement différent
Puisque == convertira le type valeur avant de juger s'il est égal, il peut parfois y avoir des résultats inattendus, il est donc recommandé d'utiliser ===. Mais notez que dans certains cas, l'utilisation de == peut apporter de meilleurs résultats.
parseInt(arg)将指定的字符串,转换成整数 parseFloat(arg)将指定的字符串,转换成浮点数 Number(arg)把给定的值(任意类型)转换成数字(可以是整数或浮点数);转换的是整个值,而不是部分值。如果该字符串不能完全转换为整型,则返回NaN。(Not a Number) isNaN(arg),判断arg是否为一个非数字(NaN),NaN与NaN也不相等。 String(arg)把给定的值(任意类型)转换成字符串; Boolean(arg)把给定的值(任意类型)转换成 Boolean 型; (*)eval(codeString)将一段字符串的js代码,计算并执行。
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!