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