หากคุณสามารถย้อนกลับไปในอดีตได้ฉันจะบอกตัวเองว่าประโยคนี้: "ฉันเพิกเฉยต่อความเข้ากันได้ของ DOM และ BOM เมื่อฉันเรียนรู้ JavaScript เป็นครั้งแรก" "
ครั้งแรกที่ฉันอยู่ในสถานการณ์
ปวดหัวมากที่สุดเมื่อฉันเรียนรู้ JavaScript เป็นครั้งแรกคือปัญหาของความเข้ากันได้ของเบราว์เซอร์ เป็นไปไม่ได้ที่จะแสดงรหัสที่ดีภายใต้ Firefox ภายใต้ IE หรือรหัสที่สามารถแสดงตามปกติบน IE ได้รายงานข้อผิดพลาดใน Firefox
ความรับผิดชอบของวิศวกรการพัฒนาด้านหน้ารวมถึงการพัฒนาข้ามเบราว์เซอร์ ดังนั้นเมื่อฉันไม่รู้จักภาษาของ JS ฉันใช้เวลาเรียนรู้เพื่อเรียนรู้ความรู้ถึงความเข้ากันได้ของเบราว์เซอร์ซึ่งจะเพิ่มความยากลำบากในการเรียนรู้ JS แต่รหัสที่ไม่สามารถใช้งานได้กับเบราว์เซอร์กระแสหลักไม่สามารถใช้ในรายการจริงได้
ความเข้ากันได้ของ DOM และ BOM เคยทำให้การเรียนรู้ JavaScript ของฉันซบเซา ภาษาไม่เพียงพอและรหัสสามารถทำงานในเบราว์เซอร์เฉพาะเท่านั้น
ข้อเสนอแนะของฉัน
หากคุณเริ่มเรียนรู้ JavaScript และมีสถานการณ์เช่นเดียวกับฉันฉันขอแนะนำให้คุณ: เมื่อคุณเรียนรู้ JavaScript ครั้งแรกคุณจะไม่สนใจความเข้ากันได้ของ DOM และ BOM และใช้เวลามากขึ้นในการทำความเข้าใจภาษาเอง เฉพาะในเบราว์เซอร์เฉพาะเพื่อเขียนโค้ด (Chrome/Firefox/Safari) และใช้กรอบ JavaScript ที่เป็นผู้ใหญ่ (jQuery ฯลฯ ) ในการทำงานจริง ไม่ต้องกังวลมีเพียงไม่กี่ บริษัท ที่จะให้ JS Novice ใช้ JS พื้นเมืองเพื่อการพัฒนาด้านหน้า
อะไรคือประโยชน์ของการเรียนรู้ JS ในวันแรก ๆ ของการเพิกเฉยต่อความเข้ากันได้
ลดความยากลำบากในการเรียนรู้
ลดความยุ่งยาก
ใช้เวลามากขึ้นในการเรียนรู้ ecmascript
คุณเรียนรู้ความรู้ด้านการพัฒนา JS Cross -Browser เมื่อใด
ปัญหาความเข้ากันได้ของเบราว์เซอร์จะได้รับการแก้ไขเมื่อใด
เมื่อคุณสามารถใช้เฟรมเวิร์ก JavaScript เพื่อเขียนโค้ดที่นำกลับมาใช้ใหม่ได้ (jQuery plug -in หรือการควบคุม front -end) หรือเมื่อคุณจะพัฒนาเฟรมเวิร์ก JavaScript
ผู้เริ่มต้น JavaScript อื่น ๆ แนะนำ
อย่าใช้แนวทางการเชื่อถือของ JavaScript เป็นหนังสือเข้า
คุณควรใช้ JavaScript Advanced Programming (ฉบับที่ 3) เป็นสมุดรายชื่อ
ความรู้เกี่ยวกับคุณค่าและมูลค่าของมูลค่าจะต้องเข้าใจความรู้เกี่ยวกับมูลค่าของค่า
เครื่องมือการดีบักจะต้องเข้าใจและใช้มากขึ้นและเรียนรู้ที่จะจับข้อผิดพลาดด้วยตัวเอง (เครื่องมือนักพัฒนา Chrome/Firebug)
ความอดทนและความอดทนสามารถทำได้ง่ายขึ้นสำหรับทุกจุดความรู้
ข้างต้นคือความหวังในการแบ่งปันของฉันว่าหากคุณสามารถช่วยคุณที่ยังใหม่กับ JavaScript หากคุณคิดว่ามีสถานที่ที่ทำให้เข้าใจผิดโปรดชี้ให้เห็นทันที