Maison > interface Web > js tutoriel > Types de données JS

Types de données JS

不言
Libérer: 2018-04-10 11:21:15
original
1445 Les gens l'ont consulté

Le contenu présenté dans cet article est le type de données JS. Je le partagerai avec vous ici. Les amis dans le besoin peuvent s'y référer


Types de données de base<.>


Les types de données JavaScript ont deux catégories principales : l'une correspond aux "types de données de base" et l'autre aux "types de données spéciaux".

Parmi eux, les types de données de base comprennent les 3 types suivants :

(1)数字型(Number型)
(2)字符串型(String型)
(3)布尔型(Boolean型)
Copier après la connexion
Copier après la connexion
Il existe 3 types de données spéciaux :

(1)空值(null型)
(2)未定义值(undefined型)
(3)转义字符
Copier après la connexion
Copier après la connexion
Type numérique

En JS, tous les nombres sont représentés par des types à virgule flottante

1. Données entières

La structure des données est un entier décimal, qui peut être un nombre positif, un nombre négatif ou 0

2. Données à virgule flottante

Données avec décimales
Les nombres à virgule flottante peuvent également utiliser la méthode exponentielle, c'est-à-dire un nombre réel suivi de e ou E, suivi d'un plus ou un signe moins, suivi d'un index de type entier. La valeur représentée par cette méthode de comptage est égale au nombre réel précédent multiplié par la puissance 10


2. Type de chaîne

Une chaîne est une séquence composée de caractères Unicode, de nombres, de signes de ponctuation , etc. , est le type de données utilisé par JS pour représenter du texte, contenu entre guillemets simples ou doubles, et les guillemets peuvent contenir un autre type de guillemets.

1. Un ou plusieurs caractères entre guillemets simples

2. Un ou plusieurs caractères entre guillemets doubles
'我'
'我们'
Copier après la connexion
Copier après la connexion
3. Les guillemets simples peuvent contenir des guillemets doubles
"我们"
"咦"
Copier après la connexion
Copier après la connexion
4. Une chaîne délimitée par des guillemets doubles peut contenir des guillemets simples
'我是"XXX"'
Copier après la connexion
Copier après la connexion
Application : en script
"您看可以'……'"
Copier après la connexion
Copier après la connexion
var str1=""; 🎜>var str2="";

……
document.write(str1+"< br/>");
document.write(str2+"< ; br/>");

3. Type booléen

Les types de données booléens sont uniquement : vrai (vrai) et faux (faux), 0 peut être considéré comme faux, 1 peut être considéré comme vrai

Types de données spéciaux

1. Valeur nulle

JS特殊数据类型:
(1)空值(null型)
(2)未定义值(undefined型)
(3)转义字符
Copier après la connexion
Copier après la connexion
Le système n'alloue pas d'espace mémoire pour la valeur nulle

null n'est pas égal à la chaîne vide ("" ) ou 0, car la chaîne vide ou 0 existe, mais null signifie qu'elle n'existe pas

2. Valeur non définie

Si une variable a été déclarée avec le mot-clé var, cependant, cette variable n'a pas été attribuée une valeur, et le type de données de cette variable ne peut pas être connu. Par conséquent, le type de données de cette variable n'est pas défini, ce qui signifie que cette variable a un type de données indéfini.

De plus, il existe un type spécial de constante numérique NaN en JavaScript, qui n'est "pas un nombre". Lorsqu'une erreur de calcul se produit dans le programme pour une raison quelconque, un nombre dénué de sens sera généré. À ce stade, la valeur numérique renvoyée par JavaScript est NaN.

La différence entre null et non défini est que null signifie qu'une variable a reçu une valeur nulle, tandis qu'undéfini signifie que la variable n'a pas encore reçu de valeur.

3. Caractères d'échappement

Description du caractère d'échappement

b Retour arrière

n Saut de ligne de retour chariot

t Symbole d'onglet
f Changement de page
' Guillemet simple
” Double guillemets
v Tab (Tabulation, horizontale)
r Saut de ligne
Barre oblique inverse
OOO Entier octal, allant de 000 à 777
xHH Entier hexadécimal, allant de 00 à FF
uhhhh Caractère Unicode codé en hexadécimal

Type de données de base

Les types de données JavaScript ont deux catégories principales : l'une est le "Type de données de base", la seconde est les "types de données spéciaux"

Parmi eux, les types de données de base incluent les 3 types suivants :

Il existe 3 types de données spéciaux :

(1)数字型(Number型)
(2)字符串型(String型)
(3)布尔型(Boolean型)
Copier après la connexion
Copier après la connexion

Un, type numérique

(1)空值(null型)
(2)未定义值(undefined型)
(3)转义字符
Copier après la connexion
Copier après la connexion
En JS, tous les nombres sont représentés par des types à virgule flottante

1 Données entières

La structure des données est un entier décimal, qui peut être un nombre positif, des nombres négatifs ou 0
2. Données à virgule flottante

Données avec décimales
Les nombres à virgule flottante peuvent également utiliser la méthode exponentielle, c'est-à-dire un nombre réel suivi de e ou E, suivi d'un signe plus ou moins, suivi d'un exposant entier. La valeur exprimée par cette méthode de notation est égale au nombre réel précédent multiplié par la puissance de 10

2. Type de chaîne

La chaîne est représentée par Une séquence de Les caractères Unicode, les chiffres, les signes de ponctuation, etc. sont le type de données utilisé par JS pour représenter le texte, contenu entre guillemets simples ou doubles. Les guillemets peuvent contenir un autre type de guillemets

1. . Un ou plusieurs caractères

2. Un ou plusieurs caractères entre guillemets
'我'
'我们'
Copier après la connexion
Copier après la connexion
3. Une chaîne délimitée par des guillemets simples peut contenir des guillemets doubles
<.>
"我们"
"咦"
Copier après la connexion
Copier après la connexion
4. Les chaînes délimitées par des guillemets doubles peuvent contenir des guillemets simples
'我是"XXX"'
Copier après la connexion
Copier après la connexion
Application : dans le script
var str1=""; 🎜>......
document.write(str1+"< br/>");
"您看可以'……'"
Copier après la connexion
Copier après la connexion
document.write(str2+"< br/>");


3. Type booléen

Les types de données booléens sont uniquement : vrai (vrai) et faux (faux), 0 peut être considéré comme faux, 1 peut être considéré comme vrai

Type de données spécial

1. Valeur nulle

Le système n'alloue pas d'espace mémoire pour la valeur nulle

null n'est pas égal à la chaîne vide ("") ou 0, car la chaîne vide ou 0 est Existe, mais null signifie qu'elle n'existe pas

JS特殊数据类型:
(1)空值(null型)
(2)未定义值(undefined型)
(3)转义字符
Copier après la connexion
Copier après la connexion
2. Valeur non définie

Si une variable a été déclarée avec le mot-clé var, mais qu'aucune valeur n'a été attribuée à la variable, et là Il n'y a aucun moyen de connaître le type de données de cette variable, donc le type de données de cette variable n'est pas défini, indiquant qu'il s'agit d'une variable de type de données indéfini.

De plus, il existe un type spécial de constante numérique NaN en JavaScript, qui n'est "pas un nombre". Lorsqu'une erreur de calcul se produit dans le programme pour une raison quelconque, un nombre dénué de sens sera généré. À ce stade, la valeur numérique renvoyée par JavaScript est NaN.

La différence entre null et indéfini est que null signifie qu'une variable s'est vu attribuer une valeur nulle, tandis qu'indéfini signifie que la variable n'a pas encore reçu de valeur.

3. Caractères d'échappement

Description du caractère d'échappement
b Retour arrière
n Saut de ligne de retour chariot
t Symbole d'onglet
f Changement de page
' Guillemet simple
” Double guillemets
v Tab (Tabulation, horizontale)
r Saut de ligne
Barre oblique inverse
OOO Entier octal, allant de 000 à 777
xHH Entier hexadécimal, allant de 00 à FF
uhhhh Caractères Unicode codés en hexadécimal

Recommandations associées :

Compréhension approfondie des types de données js

Explication détaillée de js types de données

Partage de sept types de données 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!

É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