واژه‌های محفوظ JavaScript

واژه‌های محفوظ JavaScript

در JavaScript، نمی‌توانید این کلمات محافظه‌گر را به عنوان نام متغیر، تابع یا شناسه استفاده کنید:

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، در اینجا بخوانید.

کلمات محافظه‌گر حذف شده

کلمات محافظه‌گربا از استاندارد 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 length Math NaN
name Number Object prototype
String toString undefined valueOf

واژگان محفوظ Java

JavaScript اغلب با Java استفاده می‌شود. شما باید از برخی از شناسه‌های Java و ویژگی‌ها خودداری کنید:

getClass java JavaArray javaClass
JavaObject JavaPackage

واژگان محفوظ دیگر

JavaScript می‌تواند به عنوان زبان برنامه‌نویسی در بسیاری از برنامه‌ها استفاده شود.

شما باید از نام‌های HTML و ویژگی‌های Window خودداری کنید:

هشدار همه آنکر آنکرها
ناحیه assign غیب‌شدن تمرکز دکمه
چک باکس clearInterval clearTimeout اطلاعات مشتری
بستن بسته تأیید ساختمان‌دهنده
رمزنگاری decodeURI decodeURIComponent وضعیت پیش‌فرض
سند عنصر عناصر غوطه‌اندازی
غوطه‌اندازی‌ها encodeURI encodeURIComponent گریز
رویداد آپلود فایل تمرکز فرم
فرم‌ها فریم ارتفاع داخلی عرض داخلی
لایه لایه‌ها لینک مکان
نوع‌های mime ناوبری ناوبریگر فریم‌ها
سرعت فریم مخفی تاریخچه تصویر
تصاویر 缓冲区 در پس‌زمینه باز بازکننده
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