Heim  >  Artikel  >  Web-Frontend  >  JS-Datentypen

JS-Datentypen

不言
不言Original
2018-04-10 11:21:151429Durchsuche

Der in diesem Artikel vorgestellte Inhalt ist der Datentyp von JS, den ich hier mit Ihnen teilen kann


Grundlegende Datentypen


JavaScript-Datentypen haben zwei Hauptkategorien: eine ist „Basisdatentyp“ und die andere ist „spezieller Datentyp“.

Unter diesen sind die folgenden 3 Typen:

(1)数字型(Number型)
(2)字符串型(String型)
(3)布尔型(Boolean型)

Es gibt 3 spezielle Datentypen:

(1)空值(null型)
(2)未定义值(undefined型)
(3)转义字符

Numerischer Typ

In JS werden alle Zahlen durch Gleitkommatypen dargestellt

1. Ganzzahlige Daten

Die Datenstruktur ist eine dezimale Ganzzahl, die eine positive Zahl, eine negative Zahl oder sein kann 0

2. Gleitkommadaten

Daten mit Dezimalzahlen
Gleitkommazahlen können auch die Exponentialmethode verwenden, also eine reelle Zahl gefolgt von e oder E, gefolgt von einem Plus oder Minuszeichen, gefolgt von einem ganzzahligen Index. Der durch diese Zählmethode dargestellte Wert ist gleich der vorherigen reellen Zahl multipliziert mit der Potenz von 10

2. String-Typ

Ein String ist eine Folge bestehend aus Unicode-Zeichen, Zahlen und Satzzeichen usw. ist der Datentyp, den JS zur Darstellung von Text verwendet, der in einfachen oder doppelten Anführungszeichen enthalten ist, und die Anführungszeichen können eine andere Art von Anführungszeichen enthalten.

1. Ein oder mehrere Zeichen, eingeschlossen in einfache Anführungszeichen
'我'
'我们'
Ein oder mehrere Zeichen, eingeschlossen in doppelte Anführungszeichen
"我们"
"咦"
3 Einfache Anführungszeichen können doppelte Anführungszeichen enthalten
'我是"XXX"'
4. Eine durch doppelte Anführungszeichen begrenzte Zeichenfolge kann einfache Anführungszeichen enthalten
"您看可以'……'"

Anwendung: im Skript
var str1=""
var str2="";
……
document.write(str1+“< br/>“);

3. Boolescher Typ

Boolesche Datentypen sind nur: wahr (wahr) und falsch (falsch), 0 kann als falsch angesehen werden, 1 kann als wahr angesehen werden

Spezielle Datentypen

JS特殊数据类型:
(1)空值(null型)
(2)未定义值(undefined型)
(3)转义字符
1. Nullwert

Das System reserviert keinen Speicherplatz für Nullwerte

null ist nicht gleich der leeren Zeichenfolge ("") oder 0, weil die leere Zeichenfolge oder 0 existiert, aber null bedeutet, dass sie nicht existiert

2. Undefinierter Wert

Wenn eine Variable mit dem Schlüsselwort var deklariert wurde, wurde diese Variable jedoch nicht zugewiesen ein Wert und der Datentyp dieser Variablen kann nicht bekannt sein. Daher ist der Datentyp dieser Variablen undefiniert, was bedeutet, dass diese Variable einen undefinierten Datentyp hat.

Darüber hinaus gibt es in JavaScript eine spezielle Art numerischer Konstante NaN, die „keine Zahl“ ist. Wenn im Programm aus irgendeinem Grund ein Berechnungsfehler auftritt, wird eine bedeutungslose Zahl generiert. Zu diesem Zeitpunkt ist der von JavaScript zurückgegebene numerische Wert NaN.

Der Unterschied zwischen null und undefiniert besteht darin, dass null bedeutet, dass einer Variablen ein Nullwert zugewiesen wurde, während undefiniert bedeutet, dass der Variablen noch kein Wert zugewiesen wurde.

3. Escape-Zeichen

Beschreibung des Escape-Zeichens

b Rücktaste
n Wagenrücklauf-Zeilenvorschub
t Tabulatorzeichen
f Seitenwechsel
' Einfaches Anführungszeichen
“ Doppelte Anführungszeichen
v Tab (Tab, horizontal)
r Zeilenvorschub
Backslash
OOO Oktale Ganzzahl im Bereich von 000–777
xHH Hexadezimale Ganzzahl im Bereich von 00–FF
uhhhh Hexadezimal codiertes Unicode-Zeichen

Basisdatentyp

JavaScript-Datentypen haben zwei Hauptkategorien: eine ist „Basisdatentyp“ und die zweite ist „spezielle Datentypen“

Unter diesen umfassen die grundlegenden Datentypen die folgenden 3 Typen:

(1)数字型(Number型)
(2)字符串型(String型)
(3)布尔型(Boolean型)
Es gibt 3 spezielle Datentypen:

(1)空值(null型)
(2)未定义值(undefined型)
(3)转义字符
Einer, numerischer Typ

In JS werden alle Zahlen durch Gleitkommatypen dargestellt

1 Ganzzahlige Daten
Die Datenstruktur ist eine dezimale Ganzzahl, die eine positive Zahl, negative Zahlen oder 0 sein kann

2. Gleitkommadaten
Daten mit Dezimalstellen

Gleitkommazahlen können auch die Exponentialmethode verwenden, d. h. eine reelle Zahl gefolgt von e oder E, gefolgt von einem Plus- oder Minuszeichen. gefolgt von einem ganzzahligen Exponenten. Der durch diese Notationsmethode ausgedrückte Wert ist gleich der vorherigen reellen Zahl multipliziert mit der Potenz von 10

2. String-Typ

Der String wird durch eine Folge von dargestellt Unicode-Zeichen, Zahlen, Satzzeichen usw. sind der von JS verwendete Datentyp, der in einfachen oder doppelten Anführungszeichen enthalten ist.

1 . Ein oder mehrere Zeichen
'我'
'我们'
2. Ein oder mehrere Zeichen in doppelten Anführungszeichen
"我们"
"咦"
3 🎜>
4. Durch doppelte Anführungszeichen getrennte Zeichenfolgen können einfache Anführungszeichen enthalten
'我是"XXX"'
Anwendung: im Skript
var str1=""; 🎜>......
"您看可以'……'"
document.write(str1+"< br/>");

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

3. Boolescher Typ

Boolesche Datentypen sind nur: wahr (wahr) und falsch (falsch), 0 kann als falsch angesehen werden, 1 kann als wahr angesehen werden

Spezieller Datentyp

1. Nullwert

Das System reserviert keinen Speicherplatz für den Nullwert

null ist nicht gleich der leeren Zeichenfolge ("") oder 0, da die leere Zeichenfolge oder 0 ist Existiert, aber null bedeutet, dass es nicht existiert
JS特殊数据类型:
(1)空值(null型)
(2)未定义值(undefined型)
(3)转义字符

2. Undefinierter Wert

Wenn eine Variable mit dem Schlüsselwort var deklariert wurde, der Variablen jedoch kein Wert zugewiesen wurde, und zwar dort Es gibt keine Möglichkeit, den Datentyp dieser Variablen zu kennen. Daher ist der Datentyp dieser Variablen undefiniert, was darauf hinweist, dass es sich um eine Variable mit undefiniertem Datentyp handelt.

Darüber hinaus gibt es in JavaScript eine spezielle Art numerischer Konstante NaN, die „keine Zahl“ ist. Wenn im Programm aus irgendeinem Grund ein Berechnungsfehler auftritt, wird eine bedeutungslose Zahl generiert. Zu diesem Zeitpunkt ist der von JavaScript zurückgegebene numerische Wert NaN.

Der Unterschied zwischen null und undefiniert besteht darin, dass null bedeutet, dass einer Variablen ein Nullwert zugewiesen wurde, während undefiniert bedeutet, dass der Variablen noch kein Wert zugewiesen wurde.

3. Escape-Zeichen

Beschreibung des Escape-Zeichens
b Rücktaste
n Wagenrücklauf-Zeilenvorschub
t Tabulatorzeichen
f Seitenwechsel
' Einfaches Anführungszeichen
“ Doppelte Anführungszeichen
v Tab (Tab, horizontal)
r Zeilenvorschub
Backslash
OOO Oktale Ganzzahl im Bereich von 000–777
xHH Hexadezimale Ganzzahl im Bereich von 00–FF
uhhhh Hexadezimal codierte Unicode-Zeichen

Verwandte Empfehlungen:

Umfassendes Verständnis der js-Datentypen

Detaillierte Erklärung von js Datentypen

Gemeinschaft von sieben js-Datentypen

Das obige ist der detaillierte Inhalt vonJS-Datentypen. 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