الكلمات المحفوظة في 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 |