آموزش متغیرها در جاوا اسکریپت
آموزش متغیرها در جاوا اسکریپت
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش متغیرها در جاوا اسکریپت خواهیم پرداخت.
انواع داده جاوا اسکریپت
یکی از اساسی ترین ویژگی های یک زبان برنامه نویسی مجموعه انواع داده ای است که از آن پشتیبانی می کند. اینها نوع مقادیری هستند که می توانند در یک زبان برنامه نویسی نمایش داده و دستکاری شوند.
- JavaScript به شما امکان می دهد با سه نوع داده ابتدایی کار کنید –
- اعداد، به عنوان مثال 123 ، 120.50 و غیره
- رشته های متن به عنوان مثال “این متن رشته” و غیره
- بولی به عنوان مثال درست یا غلط.
جاوا اسکریپت همچنین دو نوع داده بی اهمیت، صفر و تعریف نشده را تعریف می کند که هر یک فقط یک مقدار واحد را تعریف می کنند. علاوه بر این انواع داده های ابتدایی، جاوا اسکریپت از یک نوع داده ترکیبی معروف به شی پشتیبانی می کند. ما در یک فصل جداگانه اشیا را به طور کامل شرح خواهیم داد.
توجه – جاوا اسکریپت بین مقادیر صحیح و مقادیر شناور تمایزی قائل نمی شود. تمام اعداد در جاوا اسکریپت به عنوان مقادیر شناور نشان داده می شوند. جاوا اسکریپت اعداد را با استفاده از قالب ممیز شناور 64 بیتی تعریف شده توسط استاندارد IEEE 754 نشان می دهد.
متغیرهای جاوا اسکریپت
مانند بسیاری دیگر از زبان های برنامه نویسی، جاوا اسکریپت نیز دارای متغیرهایی است. متغیرها را می توان به عنوان ظروف نامگذاری شده در نظر گرفت. می توانید داده ها را در این ظروف قرار دهید و سپس به سادگی با نامگذاری ظرف به داده ها مراجعه کنید.
قبل از اینکه از یک متغیر در برنامه جاوا اسکریپت استفاده کنید ، باید آن را اعلام کنید. متغیرها با کلمه کلیدی var به شرح زیر اعلام می شوند.
1 2 3 4 5 6 |
<script type = "text/javascript"> <!-- var money; var name; //--> </script> |
همچنین می توانید چندین متغیر را با همان کلمه کلیدی var به شرح زیر اعلام کنید –
1 2 3 4 5 |
<type type = "text / javascript"> <! - var money، name؛ // -> </script> |
ذخیره مقدار در یک متغیر، مقداردهی اولیه متغیر نامیده می شود. می توانید مقداردهی اولیه متغیر را در زمان ایجاد متغیر یا در زمان دیگری که به آن متغیر نیاز دارید انجام دهید.
به عنوان مثال، ممکن است متغیری به نام money ایجاد کنید و بعداً مقدار 2000.50 را به آن اختصاص دهید. برای یک متغیر دیگر، می توانید مقداری را در زمان مقدار دهی به شرح زیر اختصاص دهید.
1 2 3 4 5 6 7 |
<script type = "text/javascript"> <!-- var name = "Ali"; var money; money = 2000.50; //--> </script> |
توجه – از کلمه کلیدی var فقط برای اعلان یا مقداردهی اولیه استفاده کنید ، یکبار برای ماندگاری هر نام متغیر در یک سند. شما نباید متغیر مشابه را دو بار دوباره اعلام کنید.
جاوا اسکریپت زبان تایپ نشده است. این بدان معنی است که یک متغیر جاوا اسکریپت می تواند مقداری از هر نوع داده را در خود نگه دارد. برخلاف بسیاری از زبان های دیگر ، نیازی نیست که در هنگام اعلام متغیر به جاوا اسکریپت بگویید که متغیر چه نوع مقداری را نگه دارد. نوع مقدار یک متغیر می تواند در هنگام اجرای یک برنامه تغییر کند و جاوا اسکریپت به طور خودکار از آن مراقبت می کند.
دامنه متغیر جاوا اسکریپت
دامنه یک متغیر منطقه برنامه شماست که در آن تعریف شده است. متغیرهای جاوا اسکریپت فقط دو دامنه دارند.
- متغیرهای جهانی – یک متغیر جهانی دارای دامنه جهانی است، به این معنی که می تواند در هر کدی از کد جاوا اسکریپت شما تعریف شود.
- متغیر محلی – یک متغیر محلی فقط در داخل تابعی قابل مشاهده است که در آن تعریف شده باشد. پارامترهای عملکرد همیشه محلی برای آن عملکرد هستند.
در بدنه یک تابع، یک متغیر محلی بر یک متغیر جهانی با همان نام اولویت دارد. اگر یک متغیر محلی یا پارامتر تابع را با همان نام متغیر جهانی اعلام کنید، به طور موثر متغیر جهانی را پنهان می کنید. نگاهی به مثال زیر بیندازید.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<html> <body onload = checkscope();> <script type = "text/javascript"> <!-- var myVar = "global"; // Declare a global variable function checkscope( ) { var myVar = "local"; // Declare a local variable document.write(myVar); } //--> </script> </body> </html> |
این نتیجه زیر را ایجاد می کند –
1 |
local |
نام های متغیر جاوا اسکریپت
هنگام نامگذاری متغیرهای خود در جاوا اسکریپت، قوانین زیر را در خاطر داشته باشید.
شما نباید از هیچ یک از کلمات کلیدی رزرو شده جاوا اسکریپت به عنوان نام متغیر استفاده کنید. این کلمات کلیدی در بخش بعدی ذکر شده است. به عنوان مثال ، نام متغیرهای break یا boolean معتبر نیستند.
نام متغیرهای جاوا اسکریپت نباید با یک عدد (0-9) شروع شود. آنها باید با یک حرف یا یک حرف زیر خط دار شروع شوند. به عنوان مثال ، 123test یک نام متغیر نامعتبر است اما _123test یک معتبر است.
نام متغیرهای جاوا اسکریپتبه حروف کوچک و بزرگ حساس هستند. به عنوان مثال ، Name و name دو متغیر متفاوت هستند.
واژه های رزرو شده جاوا اسکریپت
لیستی از تمام کلمات رزرو شده در جاوا اسکریپت در جدول زیر آورده شده است. آنها نمی توانند به عنوان متغیرهای JavaScript ، توابع ، روش ها ، برچسب های حلقه یا نام شی استفاده شوند
abstract | else | instanceof | switch |
boolean | enum | int | synchronized |
break | export | interface | this |
byte | extends | long | throw |
case | false | native | throws |
catch | final | new | transient |
char | finally | null | true |
class | float | package | try |
const | for | private | typeof |
continue | function | protected | var |
debugger | goto | public | void |
default | if | return | volatile |
delete | implements | short | while |
do | import | static | with |
double | in | super |
دیدگاه شما