واژه های رزرو شده جاوا اسکریپت

واژه های رزرو شده جاوا اسکریپت

دسته بندی : آموزش Javascript سطح مقاله : متوسط زمان مطالعه : 3 دقیقه آخرین بروز رسانی: 18 اسفند 1399

انتخاب کلمات کلیدی JavaScript اشتباه ممکن است دلیلی باشد که با اشکالات مختلف روبرو می شوید. لیست کاملی از کلمات رزرو شده جاوا اسکریپت وجود دارد که شما نباید از آنها استفاده کنید ، زیرا آنها برای اجرای کد یا نام اشیا-داخلی جاوا اسکریپت استفاده می شوند. از برخی نباید خودداری کرد زیرا از زبان های دیگر یا سیستم عامل ویندوز آمده است.

در این آموزش ، شما همه چیز را در مورد کلمات ذخیره شده جاوا اسکریپت خواهید آموخت. لیست کاملی از کلماتی را که باید هنگام ایجاد متغیرها ، توابع و اعلان ها از استفاده آنها اجتناب کنید ، خواهید یافت.

نکات اصلی واژه های رزرو شده جاوا اسکریپت:

  • برخی از شناسه ها در JavaScript ذخیره شده اند ، بنابراین نمی توانند به عنوان نام های متغیر یا عملکرد جدید استفاده شوند.
  • کلماتی نیز وجود دارند که استفاده از آنها به عنوان شناسه های سفارشی ممنوع نیست ، اما باید از آنها اجتناب شود زیرا آنها قبلاً به اشیا داخلی در JavaScript تعلق دارند.

نسخه های ECMAScript

قبل از بررسی واژه های رزرو شده JavaScript ، بیایید نگاهی به جدول زمانی انتشار نسخه های مختلف زبان خود بیندازیم:

  • ECMAScript 3 – منتشر شده در سال 1999 ، دسامبر.
  • ECMAScript 4 – رها شده است.
  • ECMAScript 5 – منتشر شده در 2009 ، دسامبر.
  • ECMAScript 6 – در سال 2015 ، ژوئن (آخرین نسخه رسمی JavaScript) منتشر شد.

با گذشت زمان ، سرانجام ECMAScript 5 و 6 پشتیبانی لازم را در تمام مرورگرهای مدرن دریافت می کنند.

لیست اصطلاحاتی که باید از آنها اجتناب شود

کلمات مشخص شده در زیر نمی توانند به عنوان کلمات کلیدی JavaScript ، نام متغیرها ، توابع یا تگ ها استفاده شوند ، زیرا آنها از قبل برای دیگران ذخیره شده اند. به عنوان مثال ، بازده جاوا اسکریپت کلمه کلیدی است که برای مکث و از سرگیری کار یک عملکرد تولید کننده استفاده می شود. بنابراین ، نمی توانید این نام را برای عملکرد جدیدی که ایجاد می کنید اعمال کنید.

جدول را با دقت مرور کرده و کلمات ذخیره شده JavaScript را به خاطر بسپارید:

booleanbytebreakabstractarguments
catch*classcaseconstchar
continuedodefaultdeletedebugger
*enum*exportevalelsedouble
*extendsfloatfinalfinallyfalse
forimplementsgotoiffunction
instanceofint*importinterfacein
letnewnativenulllong
packagepublicprotectedreturnprivate
shortswitch*supersynchronizedstatic
thistransientthrowstruethrow
tryvoidvarvolatiletypeof
whilewithyield

توجه: علامت * را می توانید در کنار برخی از کلمات مشاهده کنید (به عنوان مثال JavaScript enum). این کلماتی را نشان می دهد که در ECMAScript5 و 6 جدید هستند: به عنوان مثال ، JavaScript super تا سال 2015 وجود نداشت.

همچنین توصیه می شود از استفاده از نام اشیا، روش ها و خصوصیات داخلی JavaScript برای اظهارات خود خودداری کنید:

ArrayfunctionevalhasOwnPropertyDate
InfinityisPrototypeOfisNaNlengthisFinite
MathNumbernameObjectNaN
prototypeundefinedtoStringvalueOfString

جاوا واژه های رزرو شده

حتی اگر تازه وارد کد نویسی باشید ، مطمئن هستیم که از قبل تفاوت JavaScript و Java را می دانید. با این حال ، این دو زبان تمایل دارند که دست به دست هم دهند و با هم استفاده شوند. به همین دلیل ، بهتر است از کلمات کلیدی JavaScript خود از نام اشیا و ویژگی های جاوا نیز خودداری کنید.

برای دیدن کلمات رزرو شده جاوا به لیست زیر مراجعه کنید. خواهید دید که به یادآوری آن کوتاه و آسان است:

javaClassgetClassJavaObjectJavaPackagejavaJavaArray

شرایط ویندوز و HTML

همانطور که در بخش قبلی مشاهده کردید ، برخی از محدودیت های استفاده از کلمه نیز ناشی از استفاده از JavaScript با زبان ها و سیستم های دیگر است. جاوا اسکریپت ممکن است در خارج از HTML ، روی سیستم نیز استفاده شود. بنابراین ، سعی کنید از نام اشیا Windows و خصوصیات ویندوز برای متغیرها و توابع JavaScript استفاده نکنید:

alertanchorsanchorareaall
assigncheckboxbuttonclearIntervalblur
clearTimeoutclosedcloseconfirmclientInformation
constructordecodeURIComponentdecodeURIdefaultStatuscrypto
documentembedelementsembedselement
encodeURIeventescapefileUploadencodeURIComponent
focusframeformsinnerHeightform
innerWidthlinklayerslocationlayer
mimeTypesframesnavigatorframeRatenavigate
hiddenimagesimageoffscreenBufferinghistory
openouterHeightoptionouterWidthopener
packagesparentpageYOffsetparseFloatpageXOffset
parseIntpluginpkcs11promptpassword
propertyIsEnumscreenXresetscreenYradio
scrollselfselectsetIntervalsecure
setTimeouttaintsubmittextstatus
textareauntaintunescapewindowtop

همچنین توصیه می شود که از نامهای کنترل کننده رویداد برای کلمات کلیدی سفارشی JavaScript استفاده نکنید. با این کار می توانید از خطاهای احتمالی کد خود جلوگیری کنید:

onbluronerroronfocusonclick
onkeydownonkeyuponmouseoveronkeypress
onloadonmousedownonsubmitonmouseup

خلاصه جاوا اسکریپت واژه های رزرو شده:

  • برخی از کلمات (جاوا اسکریپت enum ، استاتیک ، عمومی و غیره) وجود دارد که به عنوان رزرو در نظر گرفته می شوند و هنگام اعلام متغیرها ، توابع و سایر اظهارات سفارشی باید از آنها اجتناب شود.
  • برخی از کلمات رزرو شده (مانند آرایه یا تابع) بخشی از JavaScript هستند ، از جمله ویژگی های جسم داخلی و شنوندگان رویداد HTML.
  • برخی از کلمات رزرو شده از زبان برنامه نویسی جاوا و همچنین سیستم عامل ویندوز آمده اند.

این مقاله چقدر براتون مفید بود؟

اولین امتیاز را ثبت کنید😊