1. Sprechen Sie über JavaScript -Objekte
JavaScript ist eine Sprache mit einem schwachen Sprachtyp und einer dynamischen Sprache. Bei der Verwendung von JavaScript werden häufig JavaScript-integrierte Objekte und angepasste Objekte benötigt.
1.1 Erstellen eines Objekts
JavaScript ist eine schwache Sprache. Es muss keine Objekte durch Konstruktormethoden wie Java, C# und andere hochrangige Sprachen erstellen. In JavaScript gibt es zwei Hauptmethoden zum Erstellen von Objekten. Einer besteht darin, sie direkt durch neue Schlüsselwörter zu definieren, und das andere ist, sie durch Funktionen zu definieren. wie folgt:
// Die erste Methode besteht darin, Objekte direkt durch neu zu erstellen. var Demo = new Object (); Demo.name = "Anderson"; Demo.sex = "männlich"; Demo.age = 23; // Das zweite Format, direkte Instantiation, steht im Grunde genommen mit der JSON -Syntax überein und wird im Allgemeinen als alternative Syntax für die erste Methode verwendet. var Demo = {Name: "Anderson", Sex: "männlich", Alter: 25}; // Das dritte Format besteht darin, die Objektfunktion Demo (Name, Sex, Alter) {this.name = name zu erstellen; this.sex = sex; this.age = Alter; } var Demo = neue Demo ("Andeon", "männlich", 25);1.2 So ändern Sie ein Objekt
JavaScript und hochrangige Sprachobjektsyntax sind unterschiedlich. Im Allgemeinen hat es weniger Einschränkungen. Nach dem Erstellen eines Objekts können Sie die Eigenschaften, Methoden usw. des Objekts dynamisch ändern, z. B. das Hinzufügen eines neuen Attributs, das Hinzufügen einer neuen Methode usw.
var Demo = {Name: "Anderson"}; Demo.sex = "männlich";1.3 Numerische Objekte in JavaScript verstehen
In JavaScript sind alle Zahlen 64 Bit und alle Zahlen bestehen aus schwimmenden Punkttypen. JavaScript verwendet das vom IEEE754-Standard definierte 64-Bit-Floating Point-Format, um Zahlen darzustellen. Es kann den Maximalwert von ± 1,7976931348623157 x 10308 darstellen und der Mindestwert beträgt ± 5 x 10 -324.
var Demo1 = 7; // Dezimalnotation var Demo2 = 07; // Octal Notation var Demo3 = 0x12; // hexadezimale Notation var Demo4 = 12E12; // wissenschaftliche Notation var Demo5 = 12E-12; // wissenschaftliche Notation var Demo7 = 128; var Demo8 = Demo7.ToString (16); // in hexadezimale var Demo9 = Demo7.ToString (8) konvertieren; // in Octal var Demo10 = Demo7.ToString (2) konvertieren; // in binäre var Demo11 = unendlich konvertieren; // Infinity Notation var Demo12 = ISNAN (100); // Nichtnumerische Notation var Demo11 = unendlich; // Infinity Notation var Demo12 = ISNAN (100); // Nichtnumerische Wertnotation var Demo13 = typeof (12); // Der Typ der Zahl ist die Zahl var Demo14 = Typof (neue Zahl (12)); // Der Typ der Zahl ist Objekt var Demo15 = (Demo13 == Demo14); // Die beiden sind gleich var Demo16 = (Demo13 === Demo14); // Die beiden sind nicht gleich
1.4 String -Objekte in JavaScript verstehen
var str = "Hallo, Anderson"; var Demo1 = str [0]; // nach Index, erhalten Sie die Zeichen in der Zeichenfolge, wenn der Maximalwert überschreitet, und geben Sie undefined var Demo2 = Str.Indexof ("H") zurück. // Erhalten Sie die Position der Zielzeichenfolge in der Quellzeichenfolge, wenn sie nicht gefunden werden kann, geben Sie -1 var Demo3 = Str.Length zurück. // Erhalten Sie die Länge des String var Demo4 = str.lastindexof ("H"); // Die Position der Zielzeichenfolge in der Quellzeichenfolge abrufen, starten Sie am Ende der Zeichenfolge, geben Sie -1 var Demo5 = str.match ("Anderson"). // Übereinstimmung mit der Zielzeichenfolge aus der Quellzeichenfolge, falls es die Zielzeichenfolge gibt, ansonsten die Rückgabe null var Demo8 = Str.Replace ("A", "D") zurückgeben; // Ersetzen Sie die Zielzeichenfolge in der Quellzeichenfolge durch den Ersatzzeichenfolge var Demo9 = Str.ToUpperCase (); // in Großbuchstaben var Demo10 = Str.TolowerCase () konvertieren; // in Kleinbuchstaben var Demo11 = str.split ("D") konvertieren; // in Array var Demo12 = "/'" in Array konvertieren; // Geben Sie ein einzelnes Zitat an. "/f"; // bedeutet Seitenwechsel1.5 Date -Objekte in JavaScript verstehen
var Demo1 = neues Datum (); // ein Objekt erstellen, aktuelles Datum var Demo2 = neues Datum (22E9); // Erstellen Sie ein Objekt, Anzahl der Millisekunden var Demo3 = neues Datum ("2016-06-04"); // Erstellen Sie ein Objekt, Datum String var Demo4 = neues Datum (2016, 5,12,12,12); // Erstellen Sie ein Objekt, ein Jahr, einen Monat, einen Tag, eine Stunde, eine Minute, ein zweites VAR Demo5 = (Demo1> Demo2); // Vergleiche Daten1.6 Array -Objekte in JavaScript verstehen
var Demo1 = Neuarray (1,2,3,4); // Array var Demo2 = [1,3,4,5] erstellen; // Array var Demo3 = Demo1.concat (Demo2) erstellen; // Array var Demo5 = Demo1.concat (Demo2, Demo3) zusammenführen; // Array zusammenführen
1.7 Verständnis regulärer Objekte in JavaScript Regexp
Regexp ist die Abkürzung regulärer Ausdrücke (regulärer Ausdruck). Regelmäßige Ausdrücke werden hauptsächlich zum Abrufen von Text verwendet. Die grundlegende Syntaxform lautet wie folgt:
var muster = new regexp (Muster, Modifikatoren); // Erstellen Sie regelmäßiges Objekt über Konstruktormethoden var muster =/muster/modifikatoren; // Direkt ein reguläres Objekt deklarieren // Es gibt zwei Arten von Modifikator -Modifikatoren, i und g, ich meine, Fall unempfindlich, und G bedeutet Volltextsuche // Muster bedeutet Suchmodell var str = "Hallo, Anderson Lu"; var muster = /llo /gi; var Demo1 = Str.Match (Muster); // Instanz verwenden var muster2 = new regexp ("// lu // gi"); var Demo2 = muster2.test (str); // beurteilen, ob es eine Zeichenfolge in STR gibt, die Muster2 entspricht, geben Sie wahre oder falsche var Demo3 = muster2.exec (STR) zurück; // Die passende Zeichenfolge zurückgibtOkay, dieser Artikel endet hier. Darüber hinaus gibt es einige andere Objekte wie mathematische Arithmetik und Boolesche. Sie können über Wulin.com lernen.