Heim  >  Artikel  >  Web-Frontend  >  Sieben js-Datentypen zum Teilen

Sieben js-Datentypen zum Teilen

小云云
小云云Original
2018-03-19 16:45:561552Durchsuche


In diesem Artikel werden hauptsächlich sieben js-Datentypen mit Ihnen geteilt, in der Hoffnung, allen zu helfen.

1, Zahl

Zahlen umfassen Dezimal-, Binär- und Oktalzahlen
Beginnend mit 0b bedeutet binär
Beginnend mit 0 bedeutet oktal
0x16
Beachten Sie, dass in js Es gibt keine Float-, Int-, Double- und andere Datentypen. Zahl enthält alle Zahlen

2, Zeichenfolge

Die definierte Zeichenfolge kann in einfache oder doppelte Anführungszeichen eingeschlossen werden
string a='123' oder string a=“123”
Die Länge der leeren Zeichenfolge 0
Die Länge der Leerzeichenfolge 1
Einfache Anführungszeichen auszudrücken ' ' ' ist eine falsche Vorgehensweise
Drücken Sie die beiden richtigen Arten von einfachen Anführungszeichen aus.

  • Sie können es in doppelte Anführungszeichen setzen "'"

  • Verwenden Sie das Escape-Zeichen ‘' '
    Übrigens Schauen wir uns andere Escape-Zeichen an

  • 'n'line break

  • 't'tab

  • ''Ein Schrägstrich

bedeutet zwei Möglichkeiten zur Darstellung einer mehrzeiligen Zeichenfolge

      var s = '12345' +              '67890' // 无回车符号

oder

  var s = `12345
  67890` // 含回车符号

3, boolean

Der Wert von boolean
hat nur zwei Werte: wahr und falsch
a && b Wenn a und b beide wahr sind, ist der Wert wahr; andernfalls ist er falsch
a || in Wenn a und b beide falsch sind, ist der Wert falsch; andernfalls ist er wahr

4, Symbol

5, Objekt

Objekt sind die oben genannten Grundtypen ( ungeordnete (Boden) werden miteinander kombiniert
Objekt und es kann Objekt
darin geben var person = {
Name: „shuyan“,
‚Kind‘: {
Name: „Jack“
}, // Das letzte Komma ist optional
}
Der Schlüssel des Objekts ist immer eine Zeichenfolge, es gibt keine anderen Schlüsseltypen
object[“] ist zulässig
object['key'] kann als object.key geschrieben werden
Beachten Sie, dass object.key und object[key] sind unterschiedlich

6, undefiniert

7, null

Sowohl undefiniert als auch null bedeuten, dass es keinen Wert gibt bedeuten „kein Wert“, Sie können dem Twitter des Vaters von JS entnehmen, dass er zu diesem Zeitpunkt ziemlich verwirrt war: https://twitter.com/BrendanEich/status/333008305461006336
(Spezifikation) Wenn eine Variable nicht vorhanden ist Wenn ein Wert zugewiesen wurde, ist der Wert der Variablen undefiniert
(Konvention) Wenn Sie ein Objekt darstellen möchten, dem noch kein Wert zugewiesen wurde, verwenden Sie null. Wenn Sie eine Zeichenfolge/Zahl/einen booleschen Wert/ein Symbol darstellen möchten, dem kein Wert zugewiesen wurde, verwenden Sie undefinierten


typeof-Operator

xxx 的类型 string number boolean symbol undefined null object function
typeof xxx ‘string’ ‘number’ ‘boolean’ ‘symbol’ ‘undefined’ ‘object’ ‘object’ ‘function’


Beachten Sie, dass Funktion kein Typ ist
Es ist falsch zu sagen, dass alles in js ein Objekt ist
Array und Funktion gehören zu

1, Zahl

im Objekt, Zahlen umfassen Dezimalzahl, Binärzahl, Oktalzahl
Beginnend mit 0b steht für Binärzahl
Beginnend mit 0 steht für Oktalzahl
0x16
Beachten Sie, dass es in js keine Datentypen wie float, int, double und andere gibt. Zahl enthält alle Zahlen

2, Zeichenfolge

Die definierte Zeichenfolge kann in einfache oder doppelte Anführungszeichen eingeschlossen werden
string a='123' oder string a=“123”
Die Länge der leeren Zeichenfolge 0
Die Länge der Leerzeichenzeichenfolge 1
Einfache Anführungszeichen auszudrücken ' ' 'ist eine falsche Vorgehensweise
Drücken Sie die beiden richtigen Arten von einfachen Anführungszeichen aus.

  • Sie können es in doppelte Anführungszeichen setzen "'"

  • Verwenden Sie das Escape-Zeichen ‘' '
    Übrigens Schauen wir uns andere Escape-Zeichen an

  • 'n'line break

  • 't'tab

  • ''Ein Schrägstrich

bedeutet zwei Möglichkeiten zur Darstellung einer mehrzeiligen Zeichenfolge

      var s = '12345' +              '67890' // 无回车符号

oder

  var s = `12345
  67890` // 含回车符号

3, boolean

Der Wert von boolean
hat nur zwei Werte: wahr und falsch
a && b Wenn a und b beide wahr sind, ist der Wert wahr; andernfalls ist er falsch
a || in Wenn a und b beide falsch sind, ist der Wert falsch; andernfalls ist er wahr

4, Symbol

5, Objekt

Objekt sind die oben genannten Grundtypen ( ungeordnete (Boden) werden miteinander kombiniert
Objekt und es kann Objekt
darin geben var person = {
Name: „shuyan“,
‚Kind‘: {
Name: „Jack“
}, // Das letzte Komma ist optional
}
Der Schlüssel des Objekts ist immer eine Zeichenfolge, es gibt keine anderen Schlüsseltypen
object[“] ist zulässig
object['key'] kann als object.key geschrieben werden
Beachten Sie, dass object.key und object[key] sind unterschiedlich

6, undefiniert

7, null

Sowohl undefiniert als auch null bedeuten, dass es keinen Wert gibt bedeuten „kein Wert“, Sie können dem Twitter des Vaters von JS entnehmen, dass er zu diesem Zeitpunkt ziemlich verwirrt war: https://twitter.com/BrendanEich/status/333008305461006336
(Spezifikation) Wenn eine Variable nicht vorhanden ist Wenn ein Wert zugewiesen wurde, ist der Wert der Variablen undefiniert
(Konvention) Wenn Sie ein Objekt darstellen möchten, dem noch kein Wert zugewiesen wurde, verwenden Sie null. Wenn Sie eine Zeichenfolge/Zahl/einen booleschen Wert/ein Symbol darstellen möchten, dem kein Wert zugewiesen wurde, verwenden Sie undefinierten


typeof-Operator

xxx 的类型 string number boolean symbol undefined null object function
typeof xxx ‘string’ ‘number’ ‘boolean’ ‘symbol’ ‘undefined’ ‘object’ ‘object’ ‘function’


Beachten Sie, dass Funktion kein Typ ist
Es ist falsch zu sagen, dass alles in js ein Objekt ist
Array und Funktion gehören zum Objekt

Das obige ist der detaillierte Inhalt vonSieben js-Datentypen zum Teilen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn