"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > جافا سكريبت أفضل الممارسات.

جافا سكريبت أفضل الممارسات.

تم النشر بتاريخ 2024-09-11
تصفح:650

يمكن أن يساعد اتباع أفضل ممارسات JavaScript في تحميل الصفحات بشكل أسرع وتحسين الأداء، بالإضافة إلى تحسين إمكانية قراءة التعليمات البرمجية وسهولة الصيانة وتصحيح الأخطاء. يمكن أن تساعد التعليمات البرمجية المكتوبة بعناية أيضًا في تجنب الأخطاء والمشكلات الأمنية.

01. تجنب المتغيرات العالمية

  • التقليل من استخدام المتغيرات العالمية.
  • يشمل ذلك جميع أنواع البيانات والكائنات والوظائف.
  • يمكن استبدال المتغيرات والوظائف العامة بنصوص برمجية أخرى.
  • استخدم المتغيرات المحلية بدلاً من ذلك وتعرف على كيفية استخدام عمليات الإغلاق.

02. الإعلان دائمًا عن المتغيرات المحلية

  • يجب الإعلان عن المتغيرات المحلية لجميع المتغيرات المستخدمة في الدالة.
  • إذا لم يتم استخدام الكلمة الأساسية var أو Let أو const عند الإعلان عن محلي متغير، سيتم تحويل المتغير المحلي إلى متغير عام.

03. الإعلانات في الأعلى

يجب وضع جميع الإعلانات في بداية كل برنامج نصي أو وظيفة كممارسة ترميز جيدة.

سيؤدي ذلك إلى:

  • كود أنظف
  • منح المستخدمين موقعًا واحدًا للبحث عن المتغيرات المحلية.
  • اجعل الأمر أسهل لتجنب المتغيرات العامة (الضمنية) غير المرغوب فيها.
  • تقليل احتمالية إعادة التصريحات غير المرغوب فيها.

JAVASCRIPT BEST PRACTICES.

4. تهيئة المتغيرات

عند الإعلان عن المتغيرات، يجب عليك تهيئتها دائمًا.

هذا سوف:

  • توفير كود التنظيف
  • توفير موقع واحد لتهيئة المتغير.
  • تجنب استخدام قيم غير محددة

05. قم بتعريف المصفوفات باستخدام const

الإعلان عن المصفوفات باستخدام const يمنع تغييرات النوع غير المقصودة

JAVASCRIPT BEST PRACTICES.

06. لا تستخدم كائنًا جديدًا ()

  • بدلاً من سلسلة جديدة ()، استخدم "".
  • بدلاً من الرقم الجديد ()، استخدم 0
  • بدلاً من استخدام Boolean() الجديد، استخدم false
  • بدلاً من كائن جديد ()، استخدم {}
  • بدلاً من استخدام Array() الجديد، استخدم [].
  • بدلاً من استخدام RegExp()‎ الجديد، استخدم /()/.
  • بدلاً من استخدام الدالة الجديدة()، استخدم الدالة (){}.

JAVASCRIPT BEST PRACTICES.

07. احذر من تحويلات النوع التلقائية

  • جافا سكريبت هي لغة مكتوبة بشكل فضفاض.
  • يمكن للمتغير أن يحتوي على أي نوع من البيانات.
  • يمكن تغيير نوع بيانات المتغير.

JAVASCRIPT BEST PRACTICES.

08. استخدم === المقارنة

  • قبل المقارنة، يقوم عامل المقارنة == بالتحويل (إلى الأنواع المطابقة).
  • يتطلب عامل التشغيل === مقارنة القيمة والنوع

JAVASCRIPT BEST PRACTICES.

09. استخدام الإعدادات الافتراضية للمعلمات

  • عندما يتم استدعاء دالة باستخدام وسيطة غير محددة، يتم تعيين قيمة الوسيطة غير المحددة إلى غير محددة.
  • يمكن أن تتسبب القيم غير المحددة في فشل التعليمات البرمجية الخاصة بك. يعد تعيين القيم الافتراضية للوسائط ممارسة جيدة.

JAVASCRIPT BEST PRACTICES.

10. إنهاء التبديلات الخاصة بك مع الإعدادات الافتراضية

قم دائمًا بتضمين افتراضي في نهاية عبارات التبديل الخاصة بك. حتى لو كنت تعتقد أنه غير ضروري.

JAVASCRIPT BEST PRACTICES.

11. تجنب استخدام الأرقام والسلاسل والقيم المنطقية ككائنات

  • يجب دائمًا التعامل مع الأرقام والسلاسل والقيم المنطقية كقيم أولية، وليس ككائنات.
  • يؤدي الإعلان عن هذه الأنواع ككائنات إلى إبطاء التنفيذ وله آثار جانبية سلبية

JAVASCRIPT BEST PRACTICES.

12. تجنب استخدام eval()

  • يتم استخدام الدالة eval() لتشغيل النص كرمز. ولكن في معظم الحالات، لا ينبغي أن يكون من الضروري استخدامه.
  • كما أنه يشكل خطرًا أمنيًا لأنه يسمح بتنفيذ تعليمات برمجية عشوائية.

JAVASCRIPT BEST PRACTICES.

بيان الافراج تم نشر هذه المقالة على: https://dev.to/harshanalk/javascript-best-practices-5dc6?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3