متغیر های JavaScript
یادگیری JavaScriptمتغیرهای جاوا اسکریپت، ظروفی برای ذخیره داده ها هستند.
در این مثال، x، y و z متغیر هستند:
var x = 5;
var y = 6;
var z = x + y;
مشاهده مثالاز مثال بالا می توانید انتظار داشته باشید:
x مقدار 5 را ذخیره می کند
y ارزش 6 را ذخیره می کند
z مقدار 11 را ذخیره می کند
شبیه جبر
در این مثال، قیمت 1، قیمت 2 و مجموع، متغیر هستند:
var price1 = 5;
var price2 = 6;
var total = price1 + price2;
مشاهده مثالn برنامه نویسی، همانند جبر، از متغیرهای (مانند قیمت1) برای نگهداری ارزش ها استفاده می کنیم.
در برنامه نویسی، درست مثل جبر، از متغیرهای در عبارت ها استفاده می کنیم (کل = قیمت 1 + قیمت 2).
از مثال فوق، شما می توانید کل را به 11 محاسبه کنید.
شناسه جاوا اسکریپت
تمام متغیرهای جاوا اسکریپت باید با نام های منحصر به فرد شناسایی شوند.
این نام های منحصر به فرد شناسایی می شوند.
شناسه ها می توانند نام های کوتاه (مانند x و y) و یا نام های توصیفی (سن، مجموع،) باشد.
قواعد کلی برای ساخت نام برای متغیرها (شناسه های منحصر به فرد) عبارتند از:
- نامها می توانند شامل حروف، ارقام، نشانه ها و نشانه های دلار باشند.
- نام ها باید با یک حرف آغاز شود
- نام نیز می تواند با $ و _ آغاز شود (اما ما در این آموزش استفاده نمی کنیم)
- نام حساس به حروف هستند (y و Y متغیرهای مختلف هستند)
- کلمات ذخیره شده (مانند کلمات کلیدی جاوا اسکریپت) نمیتوانند به عنوان نام استفاده شوند
نکته: شناسه های جاوا اسکریپت حساس به حروف هستند.
اپراتور تخصیص
در جاوا اسکریپت، علامت برابر (=) یک عملگر "انتساب" است، نه یک اپراتور "برابر با".
این متفاوت از جبر است. زیر در جبر معنی ندارد:
با این حال، در جاوا اسکریپت، حس کامل دارد: مقدار x + 5 را به x اختصاص می دهد.
(این مقدار x + 5 را محاسبه می کند و نتیجه را به x منتقل می کند. مقدار x توسط 5 افزایش می یابد.)
نکته: عملگر "برابر" به مانند == در JavaScript نوشته شده است.
انواع داده های جاوا اسکریپت
متغیرهای جاوا اسکریپت می توانند اعداد مانند 100 و مقادیر متن مانند " "John Doe را نگه دارند.
در برنامه نویسی، مقادیر متن رشته های متن نامیده می شود.
جاوا اسکریپت می تواند انواع بسیاری از داده ها را اداره کند، اما در حال حاضر، فقط از اعداد و رشته ها پشتیبانی می کند.
رشته ها در داخل دو یا یک نقل قول نوشته شده اند. اعداد بدون نقل قول نوشته شده اند
اگر عدد را در نقل قول قرار دهید، آن را به عنوان یک رشته متن در نظر میگیرید.
var pi = 3.14;
var person = "John Doe";
var answer = 'Yes I am!';
مشاهده مثالاعلام (ایجاد) متغیرهای جاوا اسکریپت
ایجاد یک متغیر در جاوا اسکریپت به نام "declaration" یک متغیر است.
شما یک متغیر جاوا اسکریپت را با کلیدواژه var می نویسید:
پس از اعلام، متغیر هیچ ارزش ندارد. (از لحاظ فنی، ارزش نامشخص دارد)
برای اختصاص یک مقدار به متغیر، از علامت برابر استفاده کنید:
شما همچنین می توانید یک مقدار را برای متغیر زمانی که آن را اعلام می کنید اختصاص دهید:
در مثال زیر، ما یک متغیر به نام carName ایجاد می کنیم و مقدار "Volvo" را به آن اختصاص می دهیم.
سپس ما "خروجی" ارزش در داخل یک پارامتر HTML با id="demo"نشان می دهیم.
<p id="demo"></p>
<script>
var carName = "Volvo";
document.getElementById("demo").innerHTML = carName;
</script>
مشاهده مثالیک دستور برای متغییر ها
شما می توانید متغیرهای زیادی را در یک دستور اعلام کنید.
دستور را با var وارد کنید و متغیرها را با کاما جدا کنید:
var person = "John Doe", carName = "Volvo", price = 200;
مشاهده مثالیک دستور می تواند خطوط چندگانه داشته باشد:
var person = "John Doe",
carName = "Volvo",
price = 200;
مشاهده مثالمقدار= تعریف شده
در برنامه های کامپیوتری، اغلب متغیرها بدون مقدار مشخص می شوند. ارزش می تواند چیزی باشد که باید محاسبه شود یا چیزی که بعدا ارائه می شود مانند ورودی کاربر.
یک متغیر بدون مقدار اعلام شده، مقدار نامشخص دارد.
متغیر carName بعد از اجرای این عبارت، تعریف نشده است:
var carName;
مشاهده مثالاعلام مجدد متغیرهای جاوا اسکریپت
اگر مجددا یک متغیر جاوا اسکریپت را اعلام کنید، ارزش آن را از دست نخواهید داد.
carName متغیر بعد از اجرای این اظهارات، ارزش " Volvo " خواهد داشت:
var carName = "Volvo";
var carName;
مشاهده مثالحساب ریاضی جاوا اسکریپت
همانند جبر، شما می توانید محاسبات را با متغیرهای جاوا اسکریپت انجام دهید، با استفاده از اپراتورها مانند = و +:
var x = 5 + 2 + 3;
مشاهده مثالشما همچنین می توانید رشته ها را اضافه کنید، اما رشته ها مختل خواهند شد:
var x = "John" + " " + "Doe";
مشاهده مثالامتحان کنید:
var x = "5" + 2 + 3;
مشاهده مثال
اگر شما یک عدد را در نقل قول قرار دهید، بقیه اعداد به عنوان رشته ها تکرار می شوند و پیوست می شوند.
اکنون این را امتحان کنید:
var x = 2 + 3 + "5";
مشاهده مثال
نظر شما
>