> متغیر ها در جاوا اسکریپت
میخوای وارد بازار کار بشی و محصولات خودت رو بفرشی همین الان ثبت نام کن
0

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

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

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

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

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

var x = ۵;
var y = ۶;
var z = x + y;

مثال بالا :

x مقدار ۵ را ذخیره می کند

y مقدار ۶ را ذخیره می کند

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

 

استفاده از  let and const

قبل از سال ۲۰۱۵ ، استفاده از کلمه کلیدی var تنها راه اعلام متغیر جاوا اسکریپت بود.
نسخه ۲۰۱۵ جاوا اسکریپت (ES6 – ECMAScript 2015) اجازه می دهد تا از کلمه کلیدی const برای تعریف متغیری که امکان تغییر مجدد آن وجود ندارد ، و کلمه کلیدی let برای تعریف متغیر با دامنه محدود اجازه می دهد.
از آنجا که توصیف تفاوت بین این کلمات کلیدی کمی پیچیده است ، و به دلیل اینکه در مرورگرهای قدیمی پشتیبانی نمی شوند ، اغلب از var استفاده می کنیم.

 

 

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

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

var price1 = ۵;
var price2 = ۶;
var total = price1 + price2;

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

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

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

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

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

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

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

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

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

۱- نامها می توانند شامل حروف، ارقام، نشانه ها و نشانه های دلار باشند.

۲- نام ها باید حداقل با یک حرف شروع شوند.

۳- نام ها همچنین می توانند با $ و یا _ شروع شوند (ولی ما در این آموزش از آنها استفاده نمی کنیم)

۴- نام ها حساس به حروف بزرگ و کوچک هستند (y و Y دو متغیر متفاوت هستند)

۵- کلمات رزرو شده (مانند کلیدواژه های جاوا اسکریپت) نمی توانند بعنوان نام استفاده شوند

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

عملگر تخصیص

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

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

x = x + ۵

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

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

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

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

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

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

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

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

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

var pi = ۳٫۱۴;
var person = “John Doe”;
var answer = ‘Yes I am!’;

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

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

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

var carName;

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

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

carName = “Volvo”;

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

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

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

<p id=”demo”></p>

<script>
var carName = “Volvo”;
document.getElementById(“demo”).innerHTML = carName;
</script>

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

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

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

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

var person = “John Doe”, carName = “Volvo”, price = ۲۰۰;

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

Value = undefined

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

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

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

var carName;

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

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

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

var carName = “Volvo”;
var carName;

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

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

var x = ۵ + ۲ + ۳;

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

var x = “John” + ” “ + “Doe”;

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

var x = ۲ + ۳ + “۵”;

علامت دلار  $ جاوا اسکریپت

به یاد داشته باشید که شناسه های JavaScript (نام ها) باید با این موارد شروع شوند:
یک حرف (A-Z یا a-z)
یک علامت دلار ($)
 یک زیر خط (_)
از آنجا که جاوا اسکریپت با علامت دلار به عنوان حرف رفتار می کند ، شناسه های حاوی $ نام متغیر معتبری هستند:

var $$$ = “Hello World”;
var $ = ۲;
var $myMoney = ۵;

استفاده از علامت دلار در JavaScript بسیار معمول نیست ، اما برنامه نویسان حرفه ای اغلب از آن به عنوان مستعار برای عملکرد اصلی در کتابخانه JavaScript استفاده می کنند.
به عنوان مثال در کتابخانه JavaScript jQuery ، از تابع اصلی $ برای انتخاب عناصر HTML استفاده می شود. در جی کوئری $("p"); به معنی “انتخاب همه عناصر p” است.
زیر خط یا آندرلاین (_) در جاوا اسکریپت
از آنجا که جاوا اسکریپت با زیر خط به عنوان یک حرف برخورد می کند ، شناسه های حاوی _ نام متغیرهای معتبری هستند:

var _lastName = “Johnson”;
var _x = ۲;
var _۱۰۰ = ۵;

استفاده از خط زیرین در جاوا اسکریپت بسیار رایج نیست ، اما قراردادی در بین برنامه نویسان حرفه ای استفاده از آن به عنوان نام مستعار برای متغیرهای “خصوصی (پنهان)” است.

 

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

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

ارسال دیدگاه

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

×

سلام کاربر عزیز

هر سوالی دارید در این بخش هستیم تا شما رو راهنمائی کنیم

روی لوگومون کلیک کنید

× چطور میتونم کمکتون کنم؟