1. Datentyp1.1 Warum brauchen wir Datentypen?In einem Computer belegen unterschiedliche Daten unterschiedlich viel Speicherplatz. Um Daten in Daten mit unterschiedlicher Speichergröße aufzuteilen und den Speicherplatz optimal zu nutzen, werden unterschiedliche Datentypen definiert. 1.2 Datentypen von VariablenJavaScript ist eine schwach typisierte bzw. dynamische Sprache. Das bedeutet, dass der Datentyp einer Variablen nicht im Voraus deklariert werden muss. Der Typ wird während der Ausführung des Programms automatisch bestimmt. (Der Variablentyp von js wird erst während der Programmausführung bestimmt, und zwar anhand des Datentyps des Wertes auf der rechten Seite des Gleichheitszeichens.) var age = 10; //Dies ist ein numerischer Datentyp var myName = 'lili'; //Dies ist ein String-Datentyp 1.3 DatentypklassifizierungJS unterteilt Datentypen in zwei Kategorien: Einfache Datentypen (Zahl, Zeichenfolge, Boolesch, Undefiniert, Null) Komplexe Datentypen (Objekt) 2. Einfache Datentypen (Basisdatentypen)Die einfachen Datentypen in JavaScript und ihre Beschreibungen sind wie folgt:
2.1 Anzahl1. Digitales SystemGängige Basen: Binär, Oktal, Dezimal, Hexadezimal Oktalzahlenfolgebereich: 0~7, beginnend mit 0 Hexadezimaler Zahlenbereich: 0~9 und A~F beginnend mit 0x 2. Digitale ReichweiteMaximal- und Minimalwerte von Zahlen in JavaScript Alarm(Zahl.MAX_WERT); //1,7976931348623157e+308 Alarm(Zahl.MIN_WERT); //5e-324
2.2 Zeichenfolge1. String-EscapezeichenDie Escape-Zeichen beginnen alle mit \. Häufig verwendete Escape-Zeichen und ihre Beschreibungen sind wie folgt: Erläuterung der Escape-Zeichen\n Die Bedeutung von Newline
2. StringlängeDie Länge der gesamten Zeichenfolge kann über die Längeneigenschaft der Zeichenfolge ermittelt werden. var myname = 'mein Name ist Andy'; console.log(meinName.Länge); 2.3 Boolesche WerteBoolesche Werte haben zwei Werte: true und false, wobei true wahr und false falsch bedeutet. Wenn Sie einer Zahl einen Booleschen Wert hinzufügen, ist „true“ 1 und „false“ 0. konsole.log(true + 1); //2 konsole.log(false + 1); //1 3. Datentypkonvertierung3.1 In Zeichenfolge konvertieren
3.2 In digitalen Typ konvertieren
number() // In eine Zahl umwandeln number('10') // 10 Zahl('abc') // NaN Zahl (wahr) // 1 Zahl (falsch) // 0 Zahl(null) // 0 Zahl (undefiniert) // NaN parseInt() // In eine Zahl umwandeln und abrunden // Von vorne nach hinten ganze Zahlen aus den umgewandelten Daten holen. Sobald eine gefunden wurde, wird nicht mehr gesucht. Nur der Code, der mit einer ganzen Zahl beginnt, wird gefunden: parseInt('12.345') // 12 parseInt('12abc') // 12 parseInt('abc12') // NaN parseInt(true) // NaN parseInt(false) // NaN parseInt(undefiniert) // NaN parseInt(null) // NaN Hinweis: Diese Zeichen müssen Zahlen enthalten und mit Zahlen beginnen, sonst sind sie alle NaN parseFloat() // In Zahl, Ganzzahl, Dezimalcode umwandeln: parseFloat('12.345') // 12.345 parseFloat('12.345abc') // 12.345 parseFloat('abc12.345') // NaN parseFloate(true) // NaN parseFloat(false) // NaN parseFloat(undefiniert) // NaN parseFloat(null) // NaN Hinweis: Diese Zeichen müssen Zahlen enthalten und mit Zahlen beginnen, sonst sind sie alle NaN Implizite Konvertierung1. Wenn eine der linken und rechten Seiten von + eine Zeichenfolge ist, wird die andere Seite stillschweigend zur Verkettung in eine Zeichenfolge umgewandelt 2. Mathematische Operatoren wandeln beide Seiten für arithmetische Operationen in Zahlen um - Wenn eine der linken und rechten Seiten eine Zeichenfolge ist, werden sie mit dem +-Zeichen verknüpft. Wenn auf beiden Seiten keine Zeichenfolge steht, können beide Seiten mit dem +-Zeichen ebenfalls in Zahlen umgewandelt werden. 3. Wenn einer der Vergleichsoperatoren eine Zahl ist, wird der andere zum Vergleich stillschweigend in eine Zahl umgewandelt. 3.3 In Boolesche Werte konvertierenWerte, die leere oder negative Werte darstellen, werden in „false“ konvertiert, z. B. „“, „0“, „NaN“, „null“ und „undefiniert“. Andere Werte werden in „true“ konvertiert. String in Boolean-Typ, leerer String ist „false“ und alle anderen sind „true“. ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können! Das könnte Sie auch interessieren:
|
>>: CSS3 erzielt einen coolen 3D-Rotationsperspektiveneffekt
Manchmal ist es schön, ein paar nette Scrollbar-E...
Vorwort Wenn es um Datenbanktransaktionen geht, f...
Einige Freunde haben beim Erlernen von Datenbanke...
Flex(彈性布局) in CSS kann das Layout einer Webseite ...
Inhaltsverzeichnis Überblick 1. Funktion Entprell...
In diesem Artikel wird der spezifische Code der o...
Im Folgenden stellen wir drei Möglichkeiten zum Z...
Klassifizierung der Farbeigenschaften Jede Farbe ...
Inhaltsverzeichnis 1. Proxy im LAN 2. Intranet-Pe...
Komponente zur Leistungsoptimierung für den erste...
Obwohl Microsoft T4-Vorlagen bereitstellt, finde ...
Einfache Anwendungsbereitstellung 1. Verzeichniss...
Tipps zum Senden von HTML-E-Mails: Verwenden Sie ...
1. Spread-Operator Der Spread-Operator besteht au...
Der Befehl fd bietet eine einfache und unkomplizi...