Wir haben zuvor die Datentypen von JavaScript eingeführt. Heute werden wir die alten Wege anhand einiger Beispiele überprüfen, in der Hoffnung, dass jeder den Punkt erreichen kann, neue Dinge zu kennen.
Die Codekopie lautet wie folgt:
<script type = "text/javaScript">
// 1. Boolescher Typ
// 2. Zahlentyp
// 3, String -Typ
// Boolesche Typen sind leicht mit den Grundtypen zu verwechseln. Es wird daher empfohlen, keine Booleschen Objekte zu verwenden.
// Nummer ist der Referenztyp, der der Nummer entspricht
var numberObj = neue Zahl (10);
// Schreiben Sie die ToString -Methode neu und geben Sie den Parameter über
var num = 10;
alert (num.tostring ()); // "10"
Alert (Num.ToString (2)); // "1010"
Alert (Num.ToString (8)); // "12"
Alert (num.tostring (10)); // "10"
alert (num.tostring (16)); // "a" "
// tofixed () -Methode ist eine String -Repräsentationsmethode, die den Wert der angegebenen Dezimalstellen zurückgibt und die Funktion der Rundung hat
var num = 10;
Num.tofixed (2); // "10.00"
// toexponential () Exponential Repräsentationsmethode akzeptiert einen Parameter, um die Anzahl der Dezimalstellen im Ausgabeergebnis darzustellen
var num = 10;
alert (num.toexponential (1)); // "1.0e+1"
// Für eine so kleine Anzahl müssen Sie jedoch keine exponentielle Darstellung verwenden. Wenn Sie das am besten geeignete Format für einen bestimmten Wert erhalten möchten, sollten Sie es verwenden.
// toprecision () Methode kann diese Methode ein Format fester Größen oder ein exponentielles Format zurückgeben
// Akzeptieren Sie einen Parameter, der die Anzahl der Ziffern aller Zahlen des numerischen Werts darstellt (ohne den exponentiellen Teil).
var num = 99;
ALERT (Num.Toprecision (1)); // 1e+2, 1e+2 bedeutet 100, da der Index 99 nicht darstellen kann, wird das Abrundung nach oben zu 100
Alert (Num.Toprecision (2)); // "99"
Alert (Num.Toprecision (3)); // "99.0"
// String -Objekt, String -Objektmethoden können auch in allen grundlegenden Zeichenfolgen zugegriffen werden.
// 1. Charakterbetriebsmethoden: charat (), charcodeat (). Jeder Parameter akzeptiert eine Zeichenposition basierend auf Position 0
var StringValue = "Hallo Welt!";
StringValue.charat (1); // "e" Die zweite Position ist "e"
StringValue.charCodeat (1); // "101" Die Zeichencodierung der zweiten Position "E" ist "101".
// 2. String -Betriebsmethoden concat (geteilte Zeichen), Slice (Index, Index), Substring (Index, Index), Substr (Index, Länge). Index: Position, Länge: Länge: Länge
var str1 = "Hallo";
alert (str1.concat ("word")); // Hallo Welt
Alert (str1.concat ("Wort", "!")); // Hallo Welt!
var StringValue = "Hallo Welt!";
alert (StringValue.slice (3)); // lo World
alert (StringValue.Substring (3)); // lo World
alert (stringValue.substr (3)); // lo world
alert (StringValue.slice (3, 7)); // lo w
alert (stringValue.substring (3, 7)); // lo w
alarm (StringValue.substr (3, 7)); // lo world this 7 repräsentiert die abgefangene Länge
// 3. String -Positionsmethoden indexof () und lastIndexof ()
// Beide Methoden suchen nach der angegebenen Zeichenfolge aus der angegebenen Zeichenfolge und geben dann die Position der Zeichenfolge zurück und geben -1 zurück, wenn sie nicht gefunden wird.
// Der Unterschied zwischen diesen beiden Methoden besteht darin, dass man die Zeichenfolge vom Beginn der Zeichenfolge nach hinten nach hinten durchsucht, während LastIntexof die String -Vorwärts vom Ende der Zeichenfolge durchsuchen soll.
// Diese beiden Methoden haben einen optionalen Parameter (starten Sie die Suche vom angegebenen Ort).
var stringValue = "Hallo Wort";
alert (stringValue.indexof ("o")); // 4
alert (stringValue.lastindexof ("o")); // 7
// CAN CALL CALL INDEXOF oder LETSIDEPEXOF SOFTEN, um die angegebene Zeichenfolge zu finden
var StringValue = "Wo de Wei lai bu Shi Meng! Wo Männer, du Geng Hao de Ming Tian!";
var Positionen = [];
var pos = stringValue.indexof ("e");
while (pos> -1) {
Positions.push (pos);
pos = stringValue.indexof ("e", pos + 1);
}
Alarm (Positionen); // 4, 7, 22, 33, 38, 47
// 4. Mit der TRIM () -Methode werden eine Kopie der Zeichenfolge erstellt und alle Leerzeichen in den vorderen und hinteren Positionen gelöscht.
var stringValue = "Hallo Wort";
alarm (StringValue);
alert (StringValue.trim ());
// 5. String Case Conversion -Methode
// TolowerCase, TolocallowerCase, Touppercase, Tolocaluppercase
var stringValue = "Hallo Wort";
alert (StringValue.tolocaluppercase ()); // Diese Methode ist relativ sicher
alert (stringValue.touppercase ());
Alert (StringValue.TolocalelowerCase ()); // Diese Methode ist relativ sicher
alert (StringValue.tolowerCase ());
// 6. String Matching -Methode ersetzen ()
// Diese Methode akzeptiert zwei Parameter. Der erste Parameter ist ein regulärer Ausdruck oder Zeichenfolge, und der zweite Parameter ist ein String oder eine Funktion
var text = "Katze, Fledermaus, Sat, Fett";
var result = text.replace ("at", "ond"); //
Alarm (Ergebnis); // "Cond, Bond, Sond, Lieben"
var result = text.replace (/at/g, "ond"); //
Alarm (Ergebnis); // "Cond, Bond, Sond, Lieben"
var text = "Katze, Fledermaus, Sat, Fett";
result = text.replace (/(. at)/g, "word ($ 1)");
Alarm (Ergebnis);
// Der zweite Parameter von Ersatz kann auch eine Funktion sein
Funktion htmlescape (text) {
// Die Funktion hat drei Parameter: 1. Musteranpassungselement 2. Die Position des Muster -Matching -Elements im Zeichen 3. Die ursprüngliche Zeichenfolge
text zurückgeben.
Switch (Match) {
Fall "<":
zurück "<";
Fall ">":
zurück ">";
Fall "&":
zurückkehren "&";
Fall "/"":
zurückkehren "";
}
});
}
alert (htmlescape ("<p class =/" Gruß/"> Hallo Welt! </p>"));
// <p class = Gruß> Hallo Welt! </p>
// LocalCompare () vergleicht zwei Zeichenfolgen. A.LocalCompare ("B")
// Wenn die Zeichenfolge (a) im Alphabet vor dem String-Parameter (b) eingestuft wird, gibt dies eine negative Zahl (-1) zurück.
// Wenn die Zeichenfolge gleich dem String -Parameter ist, geben Sie 0 zurück
// Wenn die Zeichenfolge (a) nach dem String -Parameter (b) im Alphabet angeordnet ist, dann die positive Zahl (1)
var stringValue = "f";
alert (stringValue.localCompare ("d")); // 1
alert (stringValue.localCompare ("f")); // 0
alert (stringValue.localCompare ("z")); //-1
// from Charcode Diese statische Methode führt den entgegengesetzten Betrieb aus, um CharCodeat zu starten
alert (string.fromCharcode (104,101,108,108,111)); // "Hallo"
// 7. Es wird empfohlen, die HTML -Methode nicht zu verwenden.
</script>
ENDE
Haben Sie ein neues Verständnis der JavaScript -Datentypen erhalten? Ich hoffe es kann dir gefallen.