Maison >interface Web >js tutoriel >Sept types de données js à partager

Sept types de données js à partager

小云云
小云云original
2018-03-19 16:45:561638parcourir


Cet article partage principalement sept types de données js avec vous, dans l'espoir d'aider tout le monde.

1, nombre

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

2, chaîne

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` // 含回车符号

3, booléen

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

4, symbole

5, objet

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

6, non défini

7, null

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


typeof Operator

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

1, le nombre

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

2, chaîne

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` // 含回车符号

3, booléen

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

4, symbole

5, objet

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

6, non défini

7, null

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


typeof Operator

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!

Déclaration:
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