فيما يلي بعض النصائح التي ملخصتها للرجوع إليها فقط.
يمكن رؤية الكود التالي بشكل أساسي في الكود المصدري لـ jQuery. إذا كان هناك أي خطأ ، فيرجى الإشارة إلى ذلك.
حاول استخدام طريقة المصدر
JavaScript هي لغة تفسير وأبطأ في التنفيذ من اللغة المترجمة. لا تنفذ الطريقة التي نفذها المتصفح مرة أخرى. بالإضافة إلى ذلك ، فإن الطرق التي قام بها المستعرض قد جعلت الكثير من التحسينات من حيث الخوارزميات.
تجنب عمليات البحث العالمية
في وظيفة ما ، يتم استخدام تخزين الكائنات العالمية كمتغيرات محلية لتقليل عمليات البحث العالمية ، لأن الوصول إلى المتغيرات المحلية أسرع من الوصول إلى المتغيرات العالمية.
تقليل أوقات الدورة
مع أقل حلقة ، يمكنك تحسين الأداء عدة مرات. إذا كنت ترغب في القيام بعمليات متعددة على كل عنصر من عناصر الصفيف ، فاستخدم حلقة واحدة ، وعمليات متعددة ، بدلاً من حلقات متعددة ، قم بإجراء عملية واحدة لكل حلقة. خاصة عند إجراء العديد من المباريات العادية ، قم بدمج التعبيرات العادية قدر الإمكان وابحث عن المباريات المقابلة في اجتياز.
دورة
يُحوّل
فرع مشروط
تفرع الحالة ، مرتبة من ارتفاع إلى منخفض من أجل احتمال: يمكن أن يقلل من عدد المرات التي يكتشف فيها المترجم المترجم الشرط.
عندما يكون الفروع مع نفس الشرط> 2 شرطًا ، يكون استخدام التبديل أفضل مما لو: اختيار فرع التبديل يكون أكثر كفاءة مما لو ، وهو أمر واضح بشكل خاص في IE. لاختبارات 4 فروع ، يكون وقت تنفيذ التبديل تحت IE حوالي نصف IF.
استخدم المشغل المثلث بدلاً من الفرع الشرطي.
مؤقت
إذا كان الأمر يتعلق بتشغيل التعليمات البرمجية ، فيجب ألا تستخدم setTimeOut ، ولكن SetInterval ، لأن SetTimeOut ستعمل على تهيئة مؤقت في كل مرة ، وسيقوم SetInterval بتهيئة مؤقت فقط في البداية. مؤقت
طريقة أخرى لإنشاء كائنات - لا تستخدم جديدة
استخدم أنواع Boolean كلما أمكن ذلك عند استخدامه كمتغيرات موسومة
استخدم True and False كعلامات مباشرة ، ولا تستخدم 1 و 0 من الأرقام أو السلاسل للعلامات.