إذا تمكنت من العودة إلى الماضي ، فسوف أخبر نفسي هذه الجملة: "أتجاهل توافق 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 -Prowser
متى سيتم حل مشكلة توافق المتصفح؟
عندما تتمكن من استخدام إطار عمل JavaScript لكتابة رمز قابل لإعادة الاستخدام (سد JQuery -أو التحكم في الأمام) ، أو عندما تقوم بتطوير إطار عمل JavaScript.
يقترح المبتدئون الآخرون في JavaScript
لا تأخذ إرشادات موثوقة JavaScript ككتب دخول
يجب عليك استخدام برمجة JavaScript Advanced (الإصدار الثالث) ككتاب دخول
يجب فهم معرفة القيمة وقيمة القيمة ، ومعرفة قيمة القيمة
يجب فهم أدوات التصحيح واستخدامها أكثر ، وتعلم التقاط الأخطاء بأنفسهم. (أداة مطور Chrome/Firebug)
يمكن أن يكون الصبر والصبر أسهل لكل نقطة معرفة.
ما سبق هو بعض من مشاركتي في أن تمكنك من مساعدتك في جافا سكريبت ، إذا كنت تعتقد أن هناك أماكن مضللة ، فيرجى الإشارة على الفور.