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"?

3voto

zaf Punkte 22282

Javascript ist die am weitesten verbreitete Sprache der Welt. (Wahrscheinlich)

3voto

Um eine Sprache wirklich gut zu lernen und ihre verschiedenen Eigenheiten zu verstehen, braucht man (jahrelange) Erfahrung. Wenn Sie ein besserer Programmierer werden wollen, würde ich sagen, dass Sie Design Patterns verstehen sollten, wie und wann man sie einsetzt und/oder sogar, wenn Sie sie einsetzen, ohne es zu merken; technische Architektur und Benutzererfahrung.

Wenn man die (JavaScript-)Sprache beherrscht, kann man jedes beliebige Framework verwenden. Sie werden unweigerlich in den Quellcode eintauchen müssen, und wenn Sie nur die Syntax eines oder 2 oder 3 Frameworks kennen, werden Sie nicht weit kommen. Sich mit dem Quellcode verschiedener Frameworks zu beschäftigen, ist wahrscheinlich eine der besten Möglichkeiten, um zu sehen, wie JavaScript verwendet werden kann. Probieren Sie den Code in Firebug oder Web Inspector aus und lesen Sie dann die JavaScript-Dokumentation, insbesondere die Mozilla- und Webkit-Dokumente, um ein besseres Verständnis für das zu bekommen, was Sie sehen.

Das Verständnis der Unterschied zwischen objektorientierter und funktionaler Programmierung, dass JavaScript ist eine sexy Mischung aus den beiden und wann und wie man beide verwenden, um einen Killer-Codebase und awesome Anwendungen erstellen wird Sie eine bessere JavaScript-Programmierer.

Einfach lesen einige Bücher, vor allem Crockford's "gute Teile", die lediglich präsentiert seine Meinungen über das, was gut ist in JavaScript, während Überspringen der meisten der AWESOME Teile von JavaScript wird Sie auf dem falschen Fuß zu bekommen.

Wenn man sich den Code von jemandem wie Thomas Fuchs anschaut, bekommt man einen viel besseren Einblick in die Möglichkeiten des Schreibens von erstaunlichem und effizientem JavaScript.

Der Versuch, sich ein paar Gettchas oder WTFs zu merken, wird auch nicht viel helfen. Das lernt man, wenn man anfängt zu programmieren und den Code einer Bibliothek/eines Frameworks durchgeht, vor allem wenn er hilfreich kommentiert ist, um zu sehen, warum bestimmte Eigenschaften/Werte verwendet wurden und andere nicht, warum und wann es gut ist, bestimmte Operanden und Operatoren zu verwenden, das steht alles im Code der Frameworks, die die Leute benutzen. Wie kann man besser als durch Beispiele lernen? :^)

3voto

duffymo Punkte 298898

JQuery wäre meine beste Empfehlung. Nicht nur wegen des Codes selbst, sondern auch wegen des Idioms, des Stils und des Denkens, das dahinter steht und das es am meisten wert ist, nachgeahmt zu werden.

2voto

caltuntas Punkte 10478

Bei Javascript kommt es auf die Leistung an.

Es gibt keinen intelligenten Compiler zur Optimierung Ihres Codes, so dass Sie beim Schreiben von Javascript-Code vorsichtiger sein sollten als bei Sprachen wie C#, Java...

1voto

poo Punkte 1065

Objektliterale, weil sie so schön zu schreiben sind.

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