واژههای محفوظ 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 |