368 Stimmen

Was sollte jeder JavaScript-Programmierer wissen?

Gibt es eine Reihe von Dingen, die jeder JavaScript-Programmierer wissen sollte, um sagen zu können "Ich kenne JavaScript"?

6voto

Sie kennen Javascript, wenn Sie Array, Number, String, Date und Object effektiv nutzen können. Pluspunkte für Math und RegExp. Sie sollten in der Lage sein, Funktionen zu schreiben und Variablen zu verwenden (im richtigen Umfang, d. h. als "Methoden" eines Objekts).

Ich sehe einige Kommentare über das Wissen über Schließungen, extravagante Funktionssyntax, blabla. All das ist für diese Frage völlig irrelevant. Das ist so, als würde man sagen, man sei ein Läufer, wenn man die 100 Meter unter 11 Sekunden laufen kann.

Ich sage, dass es vielleicht ein paar Wochen dauert, um Javascript zu beherrschen. Danach dauert es Jahre und Dutzende von Büchern und Tausende von Programmierzeilen, um ein Experte, ein Ninja, etc. zu werden.

Aber das war nicht die Frage.

Oh, und das DOM ist nicht ein Teil von Javascript, und weder ist jQuery. Also ich denke, beide sind gleichermaßen irrelevant für die Frage zu.

6voto

Sungguk Lim Punkte 5900

Ich empfehle dringend zu lesen Javascript: Die guten Seiten

4voto

mykhal Punkte 18078

Array . length Methode ist keine Zählung der Elemente des Arrays, sondern der höchste Index. Auch wenn das Element auf undefined

var a = [];
a.length;   // === 0
a[10];      // === undefined
a[10] = undefined;
a.length;   // === 11
a.pop();    // === undefined
a.length;   // === 10

dieses Verhalten ist kaum von einem Sprachdesignfehler zu unterscheiden

4voto

Soup Punkte 9

Nach der Lektüre all dieser Informationen ist es auch völlig in Ordnung Javascript mit Hilfe eines Frameworks wie jQuery zu lernen. Die Wahrheit ist, es ist der erste Weg eine Menge Leute abgeholt JS an erster Stelle. Das ist keine Schande.

4voto

Richard Inglis Punkte 5720

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X