Heim  >  Artikel  >  WeChat-Applet  >  WeChat-Applet für die Entwicklung neuer ES6-Funktionen (5)

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (5)

迷茫
迷茫Original
2017-03-25 17:29:532204Durchsuche

ES6 fügt viele neue APIs zu nativen Objekten wie Objekt, Array, String, Zahl und Mathematik hinzu.

Objektobjekt

Object.prototype.proto: Das Objekt hat das Attribut proto, das als an bezeichnet werden kann impliziter Prototyp: Der implizite Prototyp eines Objekts verweist auf den Prototyp des Konstruktors, der das Objekt erstellt. Dadurch wird auch sichergestellt, dass die Instanz auf die im Konstruktorprototyp definierten Eigenschaften und Methoden zugreifen kann.

Object.assign(target, ...sources): Sie können die aufzählbaren Eigenschaften einer beliebigen Anzahl von Quellobjekten selbst in das Zielobjekt kopieren und dann das Zielobjekt zurückgeben.

Object.is(value1, value2) wird verwendet, um zu bestimmen, ob zwei Werte den gleichen Wert haben.

Object.setPrototypeOf(obj, Prototyp) setzt den Prototyp eines angegebenen Objekts auf ein anderes Objekt oder null (d. h. die interne Eigenschaft [[Prototype]] des Objekts).

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (5)

Array-Objekt

Array.from(arrayLike[ , mapFn[, thisArg]]): Kann ein Array-ähnliches Objekt oder ein durchquerbares Objekt in ein echtes Array konvertieren.

Array.of(element0[, element1[, …[, elementN]]]): Fügen Sie seine mehreren Parameter beliebigen Typs in ein Array ein und geben Sie es zurück.

Array.prototype.copyWidthin(target[, start[, end]]): Kopieren Sie einige Elemente des Arrays flach an verschiedene Positionen im selben Array, ohne die Größe des Arrays zu ändern , das Array zurückgeben.

Array.prototype.entries(): Gibt ein Array-Iterator-Objekt zurück, das Schlüssel-Wert-Paare für jeden Index im Array enthält.

Array.prototype.fill(value[, start = 0[, end = this.length]]): Sie können die Werte aller Elemente im angegebenen Bereich in ersetzen ein Array in einen festen Wert einfügen oder füllen.

Array.prototype.find(callback[, thisArg]): Wenn ein Element im Array die Testbedingung erfüllt, gibt die Methode find() den ersten Wert dieses Elements zurück. Wenn kein Element vorhanden ist, das die Bedingung erfüllt, wird undefiniert zurückgegeben.

Array.prototype.findIndex(callback[, thisArg]): Wird verwendet, um den Index eines angegebenen Elements im Array zu finden. Wenn das angegebene Element nicht gefunden wird, wird -1 zurückgegeben .

Array.prototype.keys(): Gibt einen Iterator von Array-Indizes zurück.

Array.prototype.values(): Gibt ein neues Array-Iterator-Objekt zurück, das den Wert für jeden Index des Arrays enthält.

Array.prototype: Iteratormethode des Arrays, die standardmäßig mit dem Rückgabewert von value() identisch ist.

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (5)

String-Objekt

String.fromCodePoint(num1[ , …[, numN]]): Gibt eine Zeichenfolge zurück, die mit der angegebenen Folge von Codepunkten erstellt wurde.

String.raw(callSite, ...substitutions): Es handelt sich um eine Beschriftungsfunktion für Vorlagenzeichenfolgen. Ihre Funktion ähnelt dem Zeichenfolgenpräfix r in Python und dem Zeichenfolgenpräfix in C#. . @ wird verwendet, um den ursprünglichen Literalwert einer Vorlagenzeichenfolge zu erhalten.

String.prototype.codePointAt(pos): Gibt eine nicht negative Ganzzahl mit einem Unicode-Codepunktwert zurück.

String.prototype.endsWith(searchString [, position]): Wird verwendet, um basierend auf dem Beurteilungsergebnis zu bestimmen, ob die aktuelle Zeichenfolge mit einer anderen gegebenen Teilzeichenfolge „endet“. Gibt „true“ oder „false“ zurück.

String.prototype.includes(searchString[, position]): Wird verwendet, um zu bestimmen, ob eine Zeichenfolge in einer anderen Zeichenfolge enthalten ist, andernfalls wird „true“ zurückgegeben.

String.prototype.repeat(count): Konstruiert einen neuen String und gibt ihn zurück, der den aktuellen String eine bestimmte Anzahl von Malen wiederholt.

String.prototype.startsWith(searchString [, position]): Wird verwendet, um basierend auf dem Beurteilungsergebnis zu bestimmen, ob die aktuelle Zeichenfolge mit einer anderen gegebenen Teilzeichenfolge „beginnt“. Gibt „true“ oder „false“ zurück.

String.prototype: Gibt ein neues Iterator-Objekt zurück, das die Codepunkte des Strings durchläuft und den String-Wert jedes Codepunkts zurückgibt.

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (5)

Number-Objekt

Number.EPSILON: stellt 1 dar und der Mindestwert größer als 1 (kann als Zahl ausgedrückt werden).

Number.isFinite(value): Wird verwendet, um zu erkennen, ob der übergebene Parameter eine endliche Zahl ist.

Number.isInteger(value): Wird verwendet, um zu bestimmen, ob der angegebene Parameter eine Ganzzahl ist.

Number.isNaN(value): Wird verwendet, um zu erkennen, ob der eingehende Wert NaN ist. Diese Methode ist zuverlässiger als die herkömmliche globale Funktion isNaN().

Number.isSafeInteger(testValue): Wird verwendet, um zu bestimmen, ob der übergebene Parameterwert eine „sichere Ganzzahl“ ist.

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (5)

Math-Objekt

Math.acosh(x) : Gibt den inversen hyperbolischen Kosinus einer Zahl zurück

Math.asinh(x): Gibt den inversen hyperbolischen Sinus einer bestimmten Zahl zurück

Math .atanh(x): Gibt einen numerischen umgekehrten hyperbolischen Tangens zurück

Math.cbrt(x): Gibt die Kubikwurzel einer beliebigen Zahl zurück

Math.cosh(x): Gibt die hyperbolische Kosinusfunktion des Werts zurück

Math.sign(x): Wird verwendet, um das Vorzeichen einer Zahl zu bestimmen, ob es sich um eine positive Zahl handelt, eine negative Zahl oder Null

Math.sinh(x): Gibt den hyperbolischen Sinuswert einer Zahl zurück (Einheit ist Winkel)

Math.tanh(x) : Gibt den hyperbolischen Tangensfunktionswert einer Zahl zurück

Math.trunc(value): Entfernen Sie den Dezimalteil der Zahl und lassen Sie nur den ganzzahligen Teil übrig

WeChat-Applet für die Entwicklung neuer ES6-Funktionen (5)

WeChat-Applet unterstützt derzeit keine API

Array.prototype .values()

Das obige ist der detaillierte Inhalt vonWeChat-Applet für die Entwicklung neuer ES6-Funktionen (5). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn