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
Vorwort Dieser Artikel ist ziemlich ausführlich u...
Code kopieren Der Code lautet wie folgt: <styl...
In diesem Artikel wird das Tutorial zur kostenlos...
Problem 1: Baidu Map verwendet gekachelte Bilder ...
Verstehen Sie zunächst die Funktion updatexml() U...
Ich habe vor Kurzem etwas über Stapelkontexte gel...
In diesem Artikel wird der spezifische Code zur V...
Inhaltsverzeichnis Ereignisse in js Ereignistyp H...
Wenn wir uns in vielen Apps und Websites anmelden...
Inhaltsverzeichnis Verwendung Strukturzweige Code...
Die Rewrite-Funktion von Nginx unterstützt regelm...
Frage Wenn wir bei der normalen Entwicklung das P...
Die experimentelle Umgebung ist wie folgt Hier mü...
MySql-Batch-Insert-Optimierung. Beispiel für SQL-...
Der Browser zeigt Bilder im TIF-Format an Code kop...