Maison > interface Web > js tutoriel > Types de données JavaScript et leur analyse de conversion

Types de données JavaScript et leur analyse de conversion

黄舟
Libérer: 2017-03-15 14:47:01
original
1193 Les gens l'ont consulté

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.

Type de données JavaScript

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.

3.String(String)

var s1=‘hello';//字符串类型
Copier après la connexion

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
Copier après la connexion

Fonction  : (Type de référence)

function fun(){  }  //typeof(fun);//输出结果为function,函数类型
Copier après la connexion

PS : Utilisez typeof pour afficher le type de variable (Variable)

Nul et non défini en JavaScript

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.

Conversion de types

parseInt(arg)将指定的字符串,转换成整数
parseFloat(arg)将指定的字符串,转换成浮点数
Number(arg)把给定的值(任意类型)转换成数字(可以是整数或浮点数);转换的是整个值,而不是部分值。如果该字符串不能完全转换为整型,则返回NaN。(Not a Number)
isNaN(arg),判断arg是否为一个非数字(NaN),NaN与NaN也不相等。
String(arg)把给定的值(任意类型)转换成字符串;
Boolean(arg)把给定的值(任意类型)转换成 Boolean 型;
(*)eval(codeString)将一段字符串的js代码,计算并执行。
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal