Wenn Sie in die Vergangenheit zurückkehren können, werde ich mir diesen Satz sagen: "Ich ignoriere die Kompatibilität von DOM und geboren, wenn ich JavaScript zum ersten Mal" "" ""
Mein erstes Mal war ich in der Situation
Der Kopfschmerz, als ich JavaScript zum ersten Mal lernte, war das Problem der Browserkompatibilität. Es ist nicht möglich, einen guten Code unter Firefox unter dem IE anzuzeigen, oder der Code, der normalerweise auf dem IE angezeigt werden kann, hat einen Fehler in Firefox gemeldet.
Zu den Verantwortlichkeiten der Entwicklungsingenieure der Front -End -Entwicklung gehören die Entwicklung des Cross -Browsers. Wenn ich also die Sprache des JS nicht kenne, verbringe ich Zeit damit, das Wissen über Browserkenntnisse zu lernen, was die Schwierigkeit des JS -Lernens erhöht. Der Code, der mit dem Mainstream -Browser nicht kompatibel sein kann, kann jedoch nicht in tatsächlichen Elementen verwendet werden.
Die Kompatibilität von DOM und BOM machte einst meine JavaScript -Lernstagnation. Die Sprache reicht nicht aus und der Code kann nur in einem bestimmten Browser ausgeführt werden.
Mein Vorschlag
Wenn Sie anfangen, JavaScript zu lernen und die gleiche Situation wie ich zu haben, schlage ich Ihnen vor: Wenn Sie JavaScript zum ersten Mal lernen, ignorieren Sie die Kompatibilität von DOM und BOM und verbringen mehr Zeit, um die Sprache selbst zu verstehen. Nur in einem bestimmten Browser zum Schreiben von Code (Chrome/Firefox/Safari) und verwenden Sie reife JavaScript -Frameworks (JQuery usw.) in der tatsächlichen Arbeit. Machen Sie sich keine Sorgen, nur wenige Unternehmen werden JS -Novice native JS für die Entwicklung vor der Front -End -Entwicklung verwenden.
Was sind die Vorteile des Lernens von JS in den frühen Tagen der Ignorierung der Kompatibilität
Reduzieren Sie die Lernschwierigkeiten
Frustration verringern
Verbringen Sie mehr Zeit, um ECMascript zu lernen
Wann lernen Sie JS Cross -Browser -Entwicklung Wissen
Wann wird das Problem des Browserkompatibilität behoben?
Wenn Sie das JavaScript -Framework verwenden können, um einen wiederverwendbaren Code (JQuery Plug -in oder Front -End -Steuerelement) zu schreiben, oder wenn Sie ein JavaScript -Framework entwickeln.
Andere JavaScript -Anfänger schlagen vor
Nehmen Sie JavaScript -maßgebliche Richtlinien nicht als Einstiegsbücher ein
Sie sollten JavaScript Advanced Programming (3. Ausgabe) als Einstiegsbuch verwenden
Die Kenntnis des Wertes und des Wertes des Wertes, das Wissen über den Wert des Wertes muss verstanden werden
Die Debugging -Tools müssen mehr verstanden und verwendet werden und lernen, Fehler selbst zu erfassen. (Chrome Developer Tool/Firebug)
Geduld und Geduld können für jeden Wissenspunkt einfacher sein.
Das Obige ist einige meiner Teilen der Hoffnung, dass, wenn Sie Ihnen helfen können, wer neu in JavaScript ist, wenn Sie der Meinung sind, dass es irreführende Orte gibt, weisen Sie bitte sofort darauf hin.