با عرض سلام خدمت کاربران محترم سایت پی وی لرن.
در این جلسه قصد داریم تا با انواع متغیر ها در جاوا اسکریپت JavaScript که شامل شناسه ها در جاوا اسکریپت , انواع داده در جاوا اسکریپت , تعریف متغیر ها در جاوا اسکریپت , تعریف مجدد متغیر های جاوا اسکریپت و .. آشنا شویم.
همانطور که قبلا نیز اشاره کردیم، متغیر ها در جاوا اسکریپت (به طور کلی در همه زبان ها) برای ذخیره و نگه داری داده ها استفاده می شوند.
در مثال زیر x,y و z متغیر هستند:
از مثال بالا می توانید انتظار داشته باشید:
x مقدار ۵ را ذخیره می کند.
y ارزش ۶ را ذخیره می کند.
z مقدار ۱۱ را ذخیره می کند.
مثال زیر جمع دو عدد در جاوا اسکریپت را نشان می دهد:
در برنامه نویسی ما از متغیر ها (مثل price1) برای نگه داری داده ها مانند همین کار در جبر استفاده می کنیم.
همچنین از متغیر ها در عبارات محاسباتی استفاده می کنیم. (total = price1 + price2)
تمام متغیر های جاوا اسکریپت باید نام های منحصر به فرد شناخته شوند.
این اسم های منحصر به فرد شناسه Identifier نام دارد.
قوانین عمومی برای نام گذاری متغیر ها به شرح زیر می باشد:
متغیر های جاوا اسکریپت می توانند اعدادی مانند ۱۰۰ و یا متنی مانند “hello” را در خود نگه دارند.
در برنامه نویسی مقادیر متنی رشته String نام دارند.
جاوا اسکریپت می تواند بسیاری از انواع داده را مدیریت کند که در جلسات بعد به آن می پردازیم.
رشته ها در داخل کوتیشن قار می گیرند. “ یا ‘
اگر شما عددی را داخل کوتیشن قرار دهید، جاوا اسکریپت با آن به عنوان یک رشته برخورد می کند.
در جاوا اسکریپت، علامت برابر (=) یک عملگر “انتساب” است، نه یک اپراتور “برابر با”.
این متفاوت از جبر است. زیر در جبر معنی ندارد:
1 | x = x + 5 |
با این حال، در جاوا اسکریپت، حس کامل دارد: مقدار x + 5 را به x اختصاص می دهد.
(این مقدار x + 5 را محاسبه می کند و نتیجه را به x منتقل می کند. مقدار x توسط ۵ افزایش می یابد.)
نکته : عملگر “برابر” به مانند == در JavaScript نوشته شده است.
متغیرهای جاوا اسکریپت می توانند اعداد مانند ۱۰۰ و مقادیر متن مانند “John Doe” را نگه دارند.
در برنامه نویسی، مقادیر متن رشته های متن نامیده می شود.
جاوا اسکریپت می تواند انواع بسیاری از داده ها را اداره کند، اما در حال حاضر، فقط از اعداد و رشته ها فکر می کنم.
رشته ها در داخل دو یا یک نقل قول نوشته شده اند. اعداد بدون نقل قول نوشته شده اند
اگر عدد را در نقل قول قرار دهید، آن را به عنوان یک رشته متن در نظر بگیرید.
مثال:
1 2 3 | var pi = 3.14; var person = "John Doe"; var answer = 'Yes I am!'; |
متغیر ها با کلمه کلیدی var تعریف (ایجاد) می شوند:
1 | var carName; |
در مثال زیر یک متغیر با مقدار “Volvo” تعریف کردیم که آن را در پاراگرافی با id=demo می ریزیم:
1 2 3 4 5 6 | <p id="demo"></p> <script> var carName = "Volvo"; document.getElementById("demo").innerHTML = carName; </script> |
همچنین می توانید چندین متغیر را در یک خط تعریف با استفاده از , تعریف کنید:
1 | var person = "John Doe", carName = "Volvo", price = 200; |
نکته: اگر ما به متغیری مقدار نداده باشیم، جاوا اسکریپت به طور خودکار مقدار “undefined” را به آن اختصاص می دهد.
شما می توانید متغیرهای زیادی را در یک بیانیه اعلام کنید.
دستورات را با var وارد کنید و متغیرها را با کاما جدا کنید:
یک اعلامیه می تواند خطوط چندگانه داشته باشد:
1 2 3 | var person = "John Doe", carName = "Volvo", price = 200; |
در برنامه های کامپیوتری، متغیرها اغلب بدون ارزش اعلام می شوند. ارزش می تواند چیزی باشد که باید محاسبه شود یا چیزی که بعدا ارائه می شود مانند ورودی کاربر.
یک متغیر بدون مقدار اعلام شده، مقدار undefined دارد.
متغیر carName بعد از اجرای این عبارت، تعریف نشده است:
اگر شما متغیری را دوباره تعریف کنید، مقدار اولیه آن از بین نمی رود.
در مثال زیر متغیر carName همچنان مقدار “Volvo” را در خود نگه داشته است:
1 2 | var carName = "Volvo"; var carName; |
همانند جبر، شما می توانید محاسبات را با متغیرهای جاوا اسکریپت انجام دهید، با استفاده از اپراتورها مانند = و +:
شما همچنین می توانید رشته ها را اضافه کنید، اما رشته ها مختل خواهند شد:
همچنین نمونه ی زیر :
اگر شما یک عدد را در نقل قول (کوتیشن ”) قرار دهید، بقیه اعداد به عنوان رشته ها تکرار می شوند و پیوست می شوند.
جلسه آموزش انواع متغیر ها در جاوا اسکریپت JavaScript نیز به پایان رسید.
در جلسه بعد به مبحث عملگر ها در جاوا اسکریپت خواهیم پرداخت. با ما همرا باشید