Maison >interface Web >js tutoriel >Sept types de données js à partager
Les nombres incluent décimal, binaire et octal
Le début de 0b signifie binaire
Le début de 0 signifie octal
0x16
Notez que dans js Il n'y a pas de types de données float, int, double et autres. nombre contient tous les nombres
La chaîne définie peut être placée entre guillemets simples ou doubles string a='123'
ou string a=“123”
La longueur de la chaîne vide 0
La longueur de la chaîne d'espace 1
Exprimer des guillemets simples ' ' '
est une mauvaise façon de le faire
Exprimez les deux manières correctes de guillemets simples.
Vous pouvez le mettre entre guillemets doubles "'"
Utilisez le caractère d'échappement ‘' '
Au fait Regardons d'autres personnages d'évasion
'n'line break
't'tab
''Une barre oblique
signifie deux façons de représenter une chaîne multiligne
var s = '12345' + '67890' // 无回车符号
ou
var s = `12345 67890` // 含回车符号
La valeur de booléen
n'a que deux valeurs : vrai et faux
a && b Quand a et b sont tous deux vrais, la valeur est vraie sinon elle est fausse
a || in Quand a et b sont tous deux faux, la valeur est fausse ; sinon, c'est vrai
objet sont les types de base ci-dessus ( non ordonnés (sol) sont combinés ensemble
objet et il peut y avoir un objet
à l'intérieur
var personne = {
nom : 'shuyan',
'enfant' : {
nom : 'Jack'
}, // La dernière virgule est facultative
}
La clé de l'objet est toujours une chaîne, il n'y a pas d'autres types de clés
object[”] est légal
object['key'] peut être écrit comme object.key
Notez que object.key et object[key] sont différents
Les deux non défini et nul ne signifient aucune valeur. Quant à savoir pourquoi JS a deux choses qui sont différentes. signifie "aucune valeur", vous pouvez savoir sur le twitter du père de JS qu'il était assez confus à ce moment-là : https://twitter.com/BrendanEich/status/333008305461006336
(Spécification) Si une variable n'est pas attribué une valeur, alors la valeur de la variable est indéterminée
(Convention) Si vous souhaitez représenter un objet auquel aucune valeur n'a encore été attribuée, utilisez null. Si vous souhaitez représenter une chaîne/un nombre/un booléen/un symbole auquel aucune valeur n'a été attribuée, utilisez undefined
xxx 的类型 | string | number | boolean | symbol | undefined | null | object | function |
---|---|---|---|---|---|---|---|---|
typeof xxx | ‘string’ | ‘number’ | ‘boolean’ | ‘symbol’ | ‘undefined’ | ‘object’ | ‘object’ | ‘function’ |
Notez que la fonction n'est pas un type
Il est faux de dire que tout en js est un objet
tableau et la fonction sont
appartenant à l'objet inclut décimal, binaire et octal
Commencer par 0b représente binaire
Commencer par 0 représente octal
0x16
Notez qu'il n'y a pas de types de données float, int, double et autres dans js. nombre contient tous les nombres
La chaîne définie peut être placée entre guillemets simples ou doubles string a='123'
ou string a=“123”
La longueur de la chaîne vide 0
La longueur de la chaîne d'espace 1
Exprimer des guillemets simples ' ' '
est une mauvaise façon de le faire
Exprimez les deux manières correctes de guillemets simples.
Vous pouvez le mettre entre guillemets doubles "'"
Utilisez le caractère d'échappement ‘' '
Au fait Regardons d'autres personnages d'évasion
'n'line break
't'tab
''Une barre oblique
signifie deux façons de représenter une chaîne multiligne
var s = '12345' + '67890' // 无回车符号
ou
var s = `12345 67890` // 含回车符号
La valeur de booléen
n'a que deux valeurs : vrai et faux
a && b Quand a et b sont tous deux vrais, la valeur est vraie sinon elle est fausse
a || in Quand a et b sont tous deux faux, la valeur est fausse ; sinon, c'est vrai
objet sont les types de base ci-dessus ( non ordonnés (sol) sont combinés ensemble
objet et il peut y avoir un objet
à l'intérieur
var personne = {
nom : 'shuyan',
'enfant' : {
nom : 'Jack'
}, // La dernière virgule est facultative
}
La clé de l'objet est toujours une chaîne, il n'y a pas d'autres types de clés
object[”] est légal
object['key'] peut être écrit comme object.key
Notez que object.key et object[key] sont différents
Les deux non défini et nul ne signifient aucune valeur. Quant à savoir pourquoi JS a deux choses qui sont différentes. signifie "aucune valeur", vous pouvez savoir sur le twitter du père de JS qu'il était assez confus à ce moment-là : https://twitter.com/BrendanEich/status/333008305461006336
(Spécification) Si une variable n'est pas attribué une valeur, alors la valeur de la variable est indéterminée
(Convention) Si vous souhaitez représenter un objet auquel aucune valeur n'a encore été attribuée, utilisez null. Si vous souhaitez représenter une chaîne/un nombre/un booléen/un symbole auquel aucune valeur n'a été attribuée, utilisez undefined
xxx 的类型 | string | number | boolean | symbol | undefined | null | object | function |
---|---|---|---|---|---|---|---|---|
typeof xxx | ‘string’ | ‘number’ | ‘boolean’ | ‘symbol’ | ‘undefined’ | ‘object’ | ‘object’ | ‘function’ |
Notez que la fonction n'est pas un type
Il est faux de dire que tout en js est un objet
un tableau et une fonction appartiennent à un objet
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!