Typeof -Operator: Gibt eine Zeichenfolge zurück, die möglicherweise einer von "undefinierten", "Booleschen", "String", "Nummer", "Objekt" und "Funktion" ist, sodass das Array nicht beurteilt werden kann.
Nan (nicht eine Zahl): Verwendungsnan (Val) Wenn Val in eine Zahl konvertiert werden kann, gibt es falsche zurück, ansonsten kehrt es wahr zurück.
ParseInt (Val, Way), wobei der Weg 2, 4 sein kann ... es soll gemäß dieser Teilung konvertieren, Rückgabebechnummertyp, num.toString (Way) auf die gleiche Weise, aber Return -String -Typ.
Der Objekttyp hat einen HasownProperty (Name), um festzustellen, ob sich das aktuelle Objekt in einer Instanz oder in einem Prototyp befindet.
Jede Funktion hat ein Argumenteattributobjekt, um ihre Parameter aufzuzeichnen, was einem Array von Parametern entspricht. Es kann mit Argumenten rekursiv sein.
Die Unschöttermethode kann zwei Elemente vom vorderen Ende in das Array drücken und die Länge zurückgeben. Unschänder und Pop können die Warteschlange umgekehrt simulieren.
Sortieren (vergleichen), wobei die Vergleich (Val1, Val2) -Methode vor Val2 zurückgibt und danach zurückgibt, scheint 0 unverändert zu bleiben.
Verwenden Sie die Spleißfunktion für Array -Operationen, Spleiß (A1, A2, A3 ......) A1, A2 erfordert A1, um die Ausgangsposition darzustellen, A2 gibt die Anzahl der zu löschenden Elemente an und die folgenden Parameter stellen den neuen Wert dar, der aus dieser Position eingefügt werden soll.
Indexof gibt die Position eines VAL im Array zurück, und lastIndexof () startet von hinten.
Iterative Methode von Array: Jeder () gibt nur ein, wenn jeder Wert true zurückgibt, filter () gibt alle Arrays zurück, die echte Elemente zurückgeben, foreach () läuft nur die Funktion aus, kehrt nicht zurück. MAP () gibt ein Array zurück, das aus dem Ergebnis des Funktionsanrufs besteht, einiger () entgegengesetzt zu jedem, wenn es eine Rückgabe gibt, es gibt wahr zurück.
Zum Beispiel: var tonesres = number.Every (Funktion (Element, Index, Array) {Rückgabeelement> 2;}); // Element, Index, Array drei Parameter sind erforderlich.
Kombination von Arrays: reduzieren und reduzieren () (), zum Beispiel: var sum = values.Reduce (Funktion (prev, cur, index, array) {return prew+cur;}); Vorhersage repräsentiert den vorherigen, Cur repräsentiert das letztere.
Datumstyp: var Datum = neues Datum (Datum.Parse ("25. Mai 2004")); var date = neuer Datum (Datum.utc (2015,4,5,17,55,50));
Der erste Unterschied zwischen Anruf und Anwendung ist dies (Kontextobjekt).
var obj = eval ("("+data+")"), um JSON, JSON.Parse (Daten) zu konvertieren, ist ebenfalls in Ordnung. Der Unterschied zwischen den beiden besteht darin, dass Evalent dem Parsen des Inhalts als JS entspricht, während Parse nur in OBJ -Objekte umgewandelt wird.
Der entsprechende JSON.Parse ist die JSON.Stringify -Methode, um OBJ in JSON zu verwandeln
Um zu bestimmen, ob ein Objekt ein Array ist: Objekt.Prototype.toString.call (o) == '[Objektarray]';
Wie man benutzt, um zu brechen, um zu brechen (auch zum Brechen anwendbar):
var num = 0; äußere: für (var i = 0; i <10; i ++) für (var j = 0; j <10; j ++) {if (i == 5 && j == 5) {Fortsetzung der äußersten; } num ++; } alert (num); // 95mit Aussage:
var obj = {such: "st", name: "lala", url: "www.vevb.com"}; mit (pbj) {var a = such; var b = Name; var c = url;}verwenden
Object.DefineProperty (OBJ, "Schlüssel", {
konfigurierbar: true,
Wert: "Wert"
});
Auf diese Weise können die Eigenschaften des Objekts schreibgeschützt sein.
Verwenden Sie Object.DefineProperties, um mehrere Eigenschaften gleichzeitig hinzuzufügen
Object.DefineProperties (Buch, {_year: {value: 2004}, Edition: {value: 1}, Jahr: {get: function () {return this._year;} set: function (newValue) {if (newValue> 2004) {this._year = newval;Das obige ist der vollständige Inhalt der Zusammenfassung der JS-Lernbühne (Must-Read-Artikel), die Ihnen vom Herausgeber gebracht wurde. Ich hoffe, jeder wird mehr als das Haus zu Hause unterstützen.