آموزش جاوا اسکریپت

متغیر ها در جاوا اسکریپت

آموزش جاوا اسکریپت از مبتدی تا حرفه ای

این قسمت از آموزش جاوا اسکریپت مربوط به متغیر ها در جاوا اسکریپت است. در این قسمت نحوه تعریف متغیر، قوائد نامگذاری متغیرها، روش مقدار دهی به متغیر ها در جاوا اسکریپت و … را یاد میگیرید.

متغیرهای جاوا اسکریپت، ظروفی برای ذخیره سازی مقادیر داده هستند.

در این مثال، x, y و z متغیر هستند:

مثال

خودتان آزمایش کنید

از مثال بالا می توانید انتظار داشته باشید که :

  • x مقدار ۵ را ذخیره می کند
  • y مقدار ۶ را ذخیره می کند
  • z مقدار ۱۱ یعنی حاصل جمع x و y را ذخیره میکند

بسیار شبیه جبر

در این مثال، price1, price2 و total, متغیر هستند:

مثال

خودتان آزمایش کنید

در برنامه نویسی، مانند جبر، از متغیر ها (مانند price1) برای نگهداری مقادیر استفاده می کنیم.

در برنامه نویسی، درست مثل جبر، از متغیر ها در عبارات جبری استفاده میکنیم (total = price1 + price2).

از مثال بالا، شما می توانید total را به ۱۱ محاسبه کنید.

متغیرهای جاوا اسکریپت، ظروفی برای ذخیره سازی مقادیر داده هستند.


شناسه های جاوا اسکریپت

تمام متغیر های جاوا اسکریپت باید با نام های یکتا نام گذاری شوند.

این نام های یکتا و منحصر بفرد، شناسه نامیده می شوند.

شناسه ها می توانند نام های کوتاه باشند، (شبیه x و y) یا نام های بلند و توصیفی باشند مانند (age, sum, totalVolume).

قوانین کلی برای ساخت نام برای متغیرها (شناسه های یکتا) موارد زیر هستند:

  • نامها می توانند شامل حروف، ارقام، نشانه ها و نشانه های دلار باشند.
  • نام ها باید حداقل با یک حرف شروع شوند.
  • نام ها همچنین می توانند با $ و یا _ شروع شوند (ولی ما در این آموزش از آنها استفاده نمی کنیم)
  • نام ها حساس به حروف بزرگ و کوچک هستند (y و Y دو متغیر متفاوت هستند)
  • کلمات رزرو شده (مانند کلیدواژه های جاوا اسکریپت) نمی توانند بعنوان نام استفاده شوند

شناسه های جاوا اسکریپت به حروف بزرگ و کوچک حساس هستند


عملگر تخصیص

در جاوا اسکریپت، علامت مساوی (=) یک عملگر تخصیص است و نه یک عملگر مساوی.

این مورد در جبر متفاوت است. کد های زیر در جبر تفاوتی ایجاد نمی کنند:

با این حال، در جاوا اسکریپت،معنی مشخصی دارد: مقدار x + 5 را به x اختصاص می دهد.

(کد بالا مقدار x + 5 را محاسبه و نتیجه آن را درون x ذخیره می کند. مقدار x به اندازه ۵ واحد افزایش یافته است.)

در جاوا اسکریپت، عملگر “مساوی است با” بصورت دو علامت مساوی کنار هم == نوشته می شود.


نوع های داده در جاوا اسکریپت

متغیر های جاوا اسکریپت می تواند اعداد مانند ۱۰۰ و یا مقادیر متنی مانند “John Doe” را در خود نگه دارند.

در برنامه نویسی، مقادیر متنی به رشته های متنی معروف هستند.

جاوا اسکریپت می تواند انواع بسیاری از داده ها را اداره کند، اما در حال حاضر فقط از اعداد و رشته ها صحبت می کنیم.

رشته ها بین تک کوتیشن یا جفت کوتیشن نوشته می شوند. ولی اعداد بدون کوتیشن نوشته می شوند.

اگر شما یک عدد را بین کوتیشن قرار دهید، بعنوان رشته با آن رفتار می شود

مثال

خودتان آزمایش کنید


تعریف (ایجاد) متغیر های جاوا اسکریپت

ایجاد یک متغیر در جاوا اسکریپت، “تعریف” یک متغیر نامیده می شود.

شما یک متغیر جاوا اسکریپت را با کلید واژه var تعریف می کنید:

بعد از تعریف، متغیر هیچ مقداری ندارد (البته از نظر فنی متغیر دارای مقدار undefined می باشد).

برایتخصیص یک مقدار به متغیر از یک عدد علامت مساوی استفاده کنید:

همچنین شما می توانید همان موقع که متغیر را تعریف می کنید به آن مقدار هم بدهید:

در مثال زیر، ما یک متغیر به نام carName تعریف کردیم و مقدار “Volvo” را به آن اختصاص دادیم.

سپس ما “خروجی” مقدار را در داخل یک پاراگراف HTML با آی دی “demo” نمایش دادیم:

مثال

خودتان آزمایش کنید

یک برنامه نویس خوب همه متغیرها را در ابتدای یک اسکریپت تعریف میکند.


یک عبارت دستوری و چندین متغیر

شما می توانید تعداد زیادی متغیر را در یک عبارت دستوری تعریف کنید.

عبارت دستوری را با var شروع کنید و متغیر ها را با لاتین کاما (ویرگول) از هم جدا کنید:

خودتان آزمایش کنید

یک تعریف می تواند در چند خط انجام شود:

خودتان آزمایش کنید


Value = undefined

در برنامه های کامپیوتری، متغیرها اغلب بدون مقدار تعریف می شوند. مقدار می تواند چیزی باشد که باید محاسبه شود یا چیزی که بعدا ارائه می شود مانند ورودی کاربر.

یک متغیر بدون مقدار تعریف شده دارای مقدار پیشفرض undefined است.

متغیر carName بعد از اجرای این عبارت با مقدار undefined تعریف خواهد شد:

مثال

خودتان آزمایش کنید


تعریف مجدد متغیر های جاوا اسکریپت

اگر مجددا یک متغیر جاوا اسکریپت را تعریف کنید، مقدار متغیر از دست نمی رود.

متغیر carName همچنان مقدار “Volvo” را بعد از اجرای این عبارت ها خواهد داشت:

مثال

خودتان آزمایش کنید


محاسبات در جاوا اسکریپت

همانند جبر، در جاوا اسکریپت نیز شما می توانید با استفاده از عملگر هایی مانند = و + برروی متغیر ها محاسبات انجام دهید:

مثال

خودتان آزمایش کنید

همچنین می توانید رشته ها را با هم جمع کنید، ولی در اصل رشته ها به هم الصاق می شوند:

مثال

خودتان آزمایش کنید

این را نیز امتحان کنید:

مثال

خودتان آزمایش کنید

اگر شما یک عدد را داخل کوتیشن قرار دهید، بعنوان رشته شناخته می شود و به رشته الصاق می شود.

اکنون این را امتحان کنید:

مثال

خودتان آزمایش کنید


منبع : W3Schools.com


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *