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
In diesem Artikel gehen wir davon aus, dass Sie b...
Ubuntu16.04: Pip installieren und deinstallieren ...
Nach der Installation von Docker trat beim Versuc...
Vorwort Wie wir alle wissen, treten bei Front-End...
Es gibt viele Datenbankverwaltungstools für MySQL...
In diesem Artikel wird der spezifische Code von j...
Vorwort Der Ubuntu-Server des Unternehmens platzi...
Inhaltsverzeichnis Vorwort Die Rolle des Schlüsse...
1: MySql herunterladen Offizielle Download-Adress...
Diese Frage ist sehr seltsam, deshalb gehe ich di...
Inhaltsverzeichnis 1. Überprüfen Sie den Status d...
Inhaltsverzeichnis Vorwort 1. Installieren Sie sc...
GitHub-Adresse, Sie können es mit einem Stern mar...
Es gibt eine einfache CSS-Methode, um das Popup-F...
1. Verständnis der Übergangsattribute 1. Das Über...