الكلمات المحفوظة في JavaScript

الكلمات المحفوظة في JavaScript

في JavaScript، لا يمكنك استخدام هذه الكلمات الحShieldة كاسم متغير أو وسم أو اسم دالة:

abstract arguments await* boolean
break byte case catch
char class* const continue
debugger default delete do
double else enum* eval
export* extends* false final
finally float for function
goto if implements import*
in instanceof int interface
let* long native new
null package private protected
public return short static
super* switch synchronized this
throw throws transient true
try typeof var void
volatile while with yield

الكلمات المهمة المميزة بالنجمة هي الكلمات الجديدة في ECMAScript 5 و 6.

يمكنك العثور على إصدار JSاقرأ المزيد عن إصدارات JavaScript المختلفة في هذا المقال.

الكلمات الحShieldة المحذوفة

الكلمات الحShieldة التالية تم حذفها من معيار ECMAScript 5/6:

abstract boolean byte char
double final float goto
int long native short
synchronized throws transient volatile

لا تستخدم هذه الكلمات الحجز كمعرفات متغيرات. ليس جميع المتصفحات يدعم ECMAScript 5/6 بشكل كامل.

عناصر، الخاصيات وطرق JavaScript

يجب أن تتجنب أيضًا استخدام أسماء وخصائص وطرق العناصر المدمجة في JavaScript:

Array Date eval function
hasOwnProperty Infinity isFinite isNaN
isPrototypeOf الطول Math NaN
الاسم Number Object prototype
String toString غير محدد valueOf

الكلمات الحجز Java

يستخدم JavaScript غالبًا مع Java. يجب تجنب استخدام بعض الأشياء مثل Java و الخاصيات كمعرفات JavaScript:

getClass java JavaArray javaClass
JavaObject JavaPackage

الكلمات الحجز الأخرى

يمكن استخدام JavaScript كلغة برمجة في العديد من التطبيقات.

يجب أن تتجنب استخدام أسماء HTML و Window و الخاصيات:

التحذير كل الأسوق الأسواق
المنطقة تعيين الضبابية الزر
الاختيار إزالة فترات التشغيل إزالة وقت التشغيل معلومات العميل
إغلاق مغلق تحقق المُنشئ
التشفير decodeURI decodeURIComponent الحالة الافتراضية
المستند عنصر العناصر الإدراج
الإدراجات encodeURI encodeURIComponent ال.escape
حدث تحميل الملف تركيز نموذج
النماذج الإطار ارتفاع الشاشة الداخلية عرض الشاشة الداخلية
طبقة الطبقات الرابط الموقع
أنواع البيانات التنقل المستكشف الإطارات
معدل الإطارات مخفي التاريخ صورة
الصور العرض خارج الشاشة فتح مفتاح
option outerHeight outerWidth packages
pageXOffset pageYOffset parent parseFloat
parseInt password pkcs11 plugin
prompt propertyIsEnum radio reset
screenX screenY scroll secure
select self setInterval setTimeout
status submit taint text
textarea top unescape untaint
window

معالج أحداث HTML

إضافة إلى ذلك، يجب تجنب استخدام أسماء جميع معالجات أحداث HTML.

على سبيل المثال:

onblur onclick onerror onfocus
onkeydown onkeypress onkeyup onmouseover
onload onmouseup onmousedown onsubmit