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