متغیرهای JavaScript

متغیرهای JavaScript

متغیرهای JavaScript جعبه‌هایی برای ذخیره داده‌های ارزش هستند.

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

مثال

var x = 7;
var y = 8;
var z = x + y; 

آزمایش کنید

از مثال بالا، شما می‌توانید:

  • x مقدار 7 را ذخیره می‌کند
  • y مقدار 8 را ذخیره می‌کند
  • z مقدار 15 را ذخیره می‌کند

مانند جبر

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

مثال

var price1 = 7;
var price2 = 8;
var price3 = 12;
var total = price1 + price2 + price3;

آزمایش کنید

در برنامه‌نویسی، مانند جبر، ما از متغیرها (مثل price1) برای ذخیره ارزش‌ها استفاده می‌کنیم.

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

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

توجه:متغیرهای JavaScript جعبه‌هایی برای ذخیره داده‌های ارزش هستند.

شناسه‌های JavaScript

تمام JavaScript متغیرباید بانام‌های منحصر به فردازشناسه.

این نام‌های منحصر به فردشناسه.

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

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

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

توجه:نام‌های شناساگر JavaScript به حساسیت بزرگ و کوچک هستند.

عملگر تخصیص

در JavaScript، علامت (=)=علامت (=) عملگر تخصیص است، نه عملگر برابر با.

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

x = x + 5

اما در JavaScript، این کاملاً منطقی است: ارزش x + 5 به x اختصاص داده می‌شود.

محاسبه ارزش x + 5 و قرار دادن نتیجه در x. ارزش x افزایش می‌یابد 5.

توضیح:عنصر "برابر با" در JavaScript: ==.

نوع داده‌های JavaScript

متغیرهای JavaScript می‌توانند اعداد مانند 100 و همچنین ارزش‌های متنی مانند "Bill Gates" را نگه دارند.

در برنامه‌نویسی، ارزش‌های متنی به عنوان رشته شناخته می‌شوند.

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

رشته‌ها در نقل قول‌های دوگانه یا یکگانه محصور می‌شوند. اعداد نیاز به نقل قول ندارند.

اگر عددی را در نقل قول قرار دهید، به عنوان رشته متنی در نظر گرفته می‌شود.

مثال

var pi = 3.14;
var person = "Bill Gates";
var answer = 'How are you!';

آزمایش کنید

اعلام کردن (ایجاد) متغیرهای JavaScript

در JavaScript ایجاد متغیر به عنوان "اعلام کردن متغیر" شناخته می‌شود.

می‌توانید var کلمات کلیدی برای اعلام متغیرهای JavaScript:

var carName;

بعد از اعلام، متغیر هیچ ارزشی ندارد. (تکنیکی‌تر بگوییم، ارزش آن undefined。)

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

carName = "porsche";

می‌توانید در هنگام اعلام متغیر به آن ارزش بدهید:

var carName = "porsche";

در مثال بالا، ما متغیری به نام carName ایجاد کرده‌ایم و به آن "porsche" اختصاص داده‌ایم.

پس، ما این مقدار را در پاراگراف HTML با id="demo" "خروجی" می‌دهیم:

مثال

<p id="demo"></p>
<script>
var carName = "porsche";
document.getElementById("demo").innerHTML = carName; 
</script>

آزمایش کنید

توجه:

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

یک جمله، چندین متغیر

می‌توانید در یک جمله چندین متغیر را اعلام کنید. var به عنوان شروع یک جمله و با:کامامتغیرها را با:

var person = "Bill Gates", carName = "porsche", price = 15000;

آزمایش کنید

اعلام کردن می‌تواند از چند خط عبور کند:

var person = "Bill Gates",
carName = "porsche",
price = 15000;

آزمایش کنید

Value = undefined

در برنامه‌های کامپیوتری، متغیرهایی که مشخص می‌شوند اغلب بدون ارزش هستند. ارزش می‌تواند محتوایی باشد که باید محاسبه شود یا داده‌هایی که بعداً ارائه می‌شوند، مانند ورودی داده‌ها.

متغیرهایی که بدون ارزش هستند، ارزش آنها خواهد بود undefined.

مقدار متغیر carName پس از اجرای این خط به این صورت است: undefined:

مثال

var carName;

آزمایش کنید

اعلام مجدد متغیرهای JavaScript

اگر متغیر JavaScript دیگری را دوباره اعلام کنید، مقدار آن از دست نمی‌رود.

در اجرای این دو خط، مقدار متغیر carName همچنان "porsche" باقی می‌ماند:

مثال

var carName = "porsche";
var carName; 

آزمایش کنید

محاسبات JavaScript

مانند ریاضیات، شما می‌توانید با استفاده از متغیرهای JavaScript عملیات ریاضی انجام دهید، به عنوان مثال: = و + وظایف مانند:

مثال

var x = 3 + 5 + 8;

آزمایش کنید

رشته‌ها نیز می‌توانند از علامت جمع استفاده کنند، اما رشته‌ها به هم متصل می‌شوند:

مثال

var x = "Bill" + " " + "Gates";

آزمایش کنید

امتحان کنید:

مثال

var x = "8" + 3 + 5;

آزمایش کنید

توجه:اگر عددی را در نقل قول قرار دهید، بقیه اعداد به عنوان رشته‌ها در نظر گرفته می‌شوند و به هم متصل می‌شوند.

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

مثال

var x = 3 + 5 + "8";

آزمایش کنید

خواندن اضافی

آموزش پیشرفته JavaScript: نحوه ECMAScript، متغیرهای ECMAScript