Heim > Web-Frontend > js-Tutorial > Hauptteil

Javascript-Codierungsstandards (Zusammenfassung)

青灯夜游
Freigeben: 2018-10-09 15:01:10
nach vorne
2048 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich Javascript-Codierungskonventionen (Codierungsspezifikationen) vorgestellt

1 Verwenden Sie den strikten Modus

in einem Umfang Funktionsumfang und globaler Geltungsbereich), können Sie

"use strict";

verwenden, um den strikten Modus zu aktivieren.

2. Einrückung

Verwenden Sie die Tabulatortaste, um den Code einzurücken, um Codegröße zu sparen, und verwenden Sie eine Breite von 4 Leerzeichen für die Einrückung (JSLint-Empfehlung).

3. Symbole

1) Klammern

werden in derselben Zeile wie die Anweisung und am Ende platziert; der Anweisung verwenden Sie geschweifte Klammern:

if (true) {
  //true
} else {
  //false
}
Nach dem Login kopieren
while (true) {
  //alert(1);
}
Nach dem Login kopieren

2) Leerzeichen

Leerzeichen nach Kommas, Semikolons und Doppelpunkten hinzufügen;
Leerzeichen vor und nach Operatoren hinzufügen;
vor der öffnenden Klammer ;
Zwischen der schließenden Klammer und else
In jedem Teil von for;

var a = [1, 2, 3];
var obj = {
  name: 'name',
  value: 'value'
};
for (var i = 0; i < 10; i++) {}
function func(a, b, c) {}

c = a + b;
if (a && b || c) {
  //if
} else {
  //else
}

try {
  //try
} catch(err) {
  //catch
}
Nach dem Login kopieren

3) Verwenden Sie nach allen Anweisungen das ; Ende

4. Benennen von

Objekten: Verwenden Sie Kamel-Schreibweise, z. B.: MyClass

Methoden und Variablen: Verwenden Sie gemischte Methoden, z. B.: getName(), myName

Konstante: groß geschrieben und unterstrichen, wie zum Beispiel: MY_NAME

Einzelvariablenmodus

Verwenden Sie nur eine Variable, um die Variable oben zu deklarieren Funktion, der Effekt ist wie folgt:

1) Stellt eine einzelne Adresse bereit, um alle von der Funktion benötigten lokalen Variablen zu finden

2) Verhindert logische Fehler, bei denen Variablen verwendet werden, bevor sie definiert werden

3) Hilft dabei, daran zu denken, wann immer es möglich ist, weniger globale Variablen zu verwenden
4) Weniger Codierung

function func() {
  var a = 1,
    b = 2, 
    sum = a + b,
    obj = {
      name: &#39;name&#39;,
      value: &#39;value&#39;
    },
  $btn = $(&#39;#btn&#39;);
  //函数体
}
Nach dem Login kopieren

6 >Hinweis:

var i, arr = [];
for (i = arr.length; i--;) {
  //arr[i];
}
Nach dem Login kopieren
Diese Methode fragt das Dokument jedes Mal ab, wenn die Länge von i verglichen wird, und normalerweise sind DOM-Operationen sehr zeitaufwändig.

2) while-Schleife

for (var i = 0; i < document.getElementsByName().length; i++) {
  //document.getElementsByName()[0];
}
Nach dem Login kopieren

3) for-in-Schleife

var arr = [], 
  i = arr.length;
while (i--) {
  //处理
}
Nach dem Login kopieren

7. Schalterauswahl

var i,
  hasOwn = Object.prototype.hasOwnProperty;
for (i in man) {
  if (hasOwn.call(man, i)) { //过滤
    console.log(i, &#39;:&#39;, man[i]);
  }
}
Nach dem Login kopieren

Es wird empfohlen:

switch (num) {
case 0:
  //do something
  break;
case 1:
  //do something
  break;
...
default:
  //do default
}
Nach dem Login kopieren

8. Verwenden Sie die numerische Konvention von parseInt()

1) Geben Sie jedes Mal den Basisparameter an:

var obj = {
  &#39;0&#39;: function() {
    //do somethins
  },
  &#39;1&#39;: function() {
    // do somethis
  }, ...
}
if (obj.hasOwnProperty(num)) {
  obj[num]();
} else {
  //do default
}
Nach dem Login kopieren

2) Andere häufig verwendete Methoden zum Konvertieren Zeichenfolgen in numerische Methoden:

var month = &#39;09&#39;, day = &#39;08&#39;;
month = parseInt(month, 10); //不加进制参数便会转换为八进制
day = parseInt(day, 10);
Nach dem Login kopieren
9. Literalmodus

Es wird nicht empfohlen, Konstruktoren zu verwenden, um Folgendes zu definieren:

+&#39;08&#39;;
Number(&#39;08&#39;);
Nach dem Login kopieren

Es wird empfohlen, zu verwenden bessere Literale Muster:

// built in constructors (avoid)
var o = new Object();
var a = new Array();
var re = new RegExp(&#39;[a-z]&#39;, &#39;g&#39;);
var s = new String();
var n = new Number();
var b = new Boolean();
throw new Error(&#39;message&#39;);
Nach dem Login kopieren
10, Others

1) Die abgekürzten Wörter in der Variablen sind alle Kleinbuchstaben, wenn sie am Anfang stehen: xmlDocument, wenn nicht Am Anfang sind sie alle in Großbuchstaben geschrieben: LoadXML

2) Variablen müssen in aussagekräftigem Englisch sein, Pinyin ist verboten

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er wird hilfreich sein Jeder lernt. Weitere verwandte Tutorials finden Sie unter JavaScript-Video-Tutorial!

Verwandte Empfehlungen:

PHP-Video-Tutorial zum Gemeinwohltraining

JavaScript-Grafik-Tutorial

JavaScript Online-Handbuch

Das obige ist der detaillierte Inhalt vonJavascript-Codierungsstandards (Zusammenfassung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!