Heim > Web-Frontend > js-Tutorial > Wie man Funktionen in js lernt und verwendet

Wie man Funktionen in js lernt und verwendet

零下一度
Freigeben: 2017-06-24 14:47:35
Original
1060 Leute haben es durchsucht

Vorwort

Aufgrund einiger Veränderungen in der Arbeit und im Leben ist die Häufigkeit des Schreibens von Artikeln in letzter Zeit etwas zurückgegangen. Es tut mir wirklich leid, aber ich glaube, dass es sich bald wieder erholen wird kontinuierliche Aufmerksamkeit und Unterstützung.

In diesem Artikel werden hauptsächlich einige Methoden und Techniken zum Schreiben von JavaScript-Code vorgestellt. Obwohl manchmal alle Wege nach Rom führen, gibt es möglicherweise immer den kürzesten Weg. Ich hoffe, dass jeder Code durch die folgenden JavaScript-Kenntnisse „komplex und vereinfacht sowie vereinfacht und verfeinert“ werden kann.

Lernen und geschickt anwenden

1. new Set()

Einige Leute wissen vielleicht, dass ES6 ein neues Datenstrukturset bereitstellt, aber es gibt möglicherweise nicht viele Leute, die das können nutzen Sie es flexibel. Mit der Set-Datenstruktur können wir ein Array einfach deduplizieren, wie zum Beispiel:

let arr = [1, 2, 2, 3];let set = new Set(arr);let newArr = Array.from(set); // Array.from方法可以将 Set 结构转为数组。console.log(newArr); // [1, 2, 3]
Nach dem Login kopieren

2. Object.assign()

Object.assign() ist auch eine Erweiterung der bereitgestellten Objekte in ES6-Methode, die zum Zusammenführen und Kopieren von Objekten verwendet werden kann, wie zum Beispiel:

let obj1 = {a: 1};let obj2 = {b: 2};let obj3 = Object.assign({}, obj1, obj2);console.log(obj3); // {a: 1, b: 2}
Nach dem Login kopieren

3. map()

Die Map-Methode wird zum Durchlaufen des Arrays mit einer Rückkehr verwendet Wert und kann verwendet werden, um die Elemente zu bearbeiten und ein neues Array zu generieren. Manchmal können die for- und forEach-Schleifen ersetzt werden, um den Code zu vereinfachen, wie zum Beispiel:

let arr3 = [1, 2, 3, 4, 5];let newArr3 = arr3.map((e, i) => e * 10); // 给数组每一项乘以10console.log(newArr3); // [10, 20, 30, 40, 50]
Nach dem Login kopieren

4.

Die Filtermethode wird auch zum Durchlaufen eines Arrays verwendet. Wie der Name schon sagt, dient sie dazu, das Array zu filtern, nach jedem Element eine Rückruffunktion auszulösen, das aktuelle Element durch Beurteilung beizubehalten oder zu entfernen und schließlich ein neues Array zurückzugeben , wie zum Beispiel:

let arr4 = [1, 2, 3, 4, 5];let newArr4 = arr4.filter((e, i) => e % 2 === 0); // 取模,过滤余数不为0的数console.log(newArr4); // [2,4]
Nach dem Login kopieren

5. some ()

Eine Methode wird verwendet, um das Array zu durchlaufen und nach jedem Element eine Rückruffunktion auszulösen gibt „true“ zurück, andernfalls wird „false“ zurückgegeben, ähnlich wie bei || eine Callback-Funktion nach jedem Element, gibt sie „false“ zurück, andernfalls gibt sie „true“ zurück, ähnlich wie bei && Vergleich, zum Beispiel:

let arr5 = [{result: true}, {result: false}];let newArr5 = arr5.some((e, i) => e.result); // 只要一个为true,即为trueconsole.log(newArr5); // true
Nach dem Login kopieren

7

Das ~-Symbol wird in JavaScript verwendet, um eine bitweise Invertierung durchzuführen. ~~ bedeutet eine zweimalige Invertierung, und das Bit Der Operationswert der Operation muss eine Ganzzahl sein, und das Ergebnis ist ebenfalls eine Ganzzahl, also die bitweise Die Operation wird automatisch zu einer Ganzzahl, und der Dezimalteil kann geschickt entfernt werden, ähnlich wie bei parseInt:

let arr6 = [{result: true}, {result: false}];let newArr6 = arr6.every((e, i) => e.result); // 只要一个为false,即为falseconsole.log(newArr6); // false
Nach dem Login kopieren

8 || Operator

Clevere Verwendung des || ermöglicht es uns, Standardwerte für Variablen festzulegen, wie zum Beispiel:

let a = 1.23;let b = -1.23;console.log(~~a); // 1console.log(~~b); // -1
Nach dem Login kopieren

9. ...Operator

... Operator ist eine Methode zum Destrukturieren von Arrays in ES6, die kann verwendet werden, um schnell die Parameter eines Arrays zu erhalten, wie zum Beispiel:

let c = 1;let d = c || 2; // 如果c的值为true则取存在的值,否则为2console.log(d); // 1
Nach dem Login kopieren

10. Ternärer Operator

Dieser Operator sollte von jedem verwendet werden. Er ist relativ vertraut Schreiben oder sonst beim stillen Schreiben, wie zum Beispiel:

let [num1, ...nums] = [1, 2, 3];console.log(num1); // 1console.log(nums); // [2, 3]
Nach dem Login kopieren

Fazit

Dieser Artikel listet nur 10 gängige Methoden in der JavaScript-Syntax auf, um die Codierungseffizienz zu verbessern Jeder Wissenspunkt kann entsprechend erweitert und erforscht werden. Ich hoffe, dass jeder ihn geschickt erlernen und gleichzeitig geschickt nutzen kann.

let e = true,
    f = '';if (e) {
    f = 'man';
} else {
    f = 'woman';
}// 等同于
f = e ? 'man' : 'woman';
Nach dem Login kopieren
Wenn Sie während des Lernprozesses auf Probleme stoßen oder Lernressourcen erhalten möchten, können Sie gerne der Lernaustauschgruppe beitreten

Das obige ist der detaillierte Inhalt vonWie man Funktionen in js lernt und verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage