ورود به اکانت شما

نام کاربری *
رمز عبور *
مرا بخاطر بسپار

ایجاد حساب کاربری

فیلد های ستاره دار را پر کنید.
نام *
نام کاربری *
رمز عبور *
تکرار رمز عبور *
ایمیل *
تکرار ایمیل *
کپچا *
بارگذاری کپچا

متغیر ها در جاوا اسکریپت JavaScript مطلب ویژه

توسط 30 آبان, 1394 4271 0

در صورت مفید بودن این مقاله حتما نظر خودتان را در پایین مطلب برای ما ارسال کنید

درس هشتم : متغیر هاشاید واژه متغیر در نگاه اول کمی پیچیده به نظر برسد اما در یک بیان ساده متغیر چیزی نیست جزء عنصری که طی یک فرایند برنامه نویسی ممکن است در چند موقعیت مختلف و یا با مقادیر مختلف مورد استفاده قرار گیرد، به عنوان مثال کارخانه ای را تصور کنید که مواد اولیه را (به عنوان متغیر) تهیه کرده و در طی فرایند تولید و انجام فعل و انفعالاتی، تبدیل به محصولات قابل استفاده می کند، متغیر در جاوا اسکریپت و اکثر زبان های برنامه نویسی کارکردی اینچنین دارد
متغیر ها وسیله ای برای ذخیره سازی مقادیر هستند.
در مثال زیر x,y,z متغیر هستند:

<script>
var x = 5;
var y = 6;
var z = x + y;
document.getElementById("demo").innerHTML = z;
</script>

 

در مثال فوق:
X مقدار 5 رو در خودش ذخیره میکنه.
y مقدار 6 رو در خودش ذخیره میکنه.
Z مقدار 11 رو در خودش ذخیره میکنه.(حاصل جمع 5 و 6)

در حقیقت و به طور کلی برنامه نویسی مثل حساب کتاب هستش ، ما از متغیر ها برای نگهداری مقادیر و اصطلاحات استفاه میکنیم.

شناسه ها Identifiers در جاوا اسکریپت:
تمام متغیر ها در جاوا اسکریپت باید به وسیله یک نام منحصر به فرد شناسایی شوند.
به این نام های منحصر به فرد شناسه گفته می شود.
شناسه ها میتوانند از اسامی کوتاه مانندx و y یا اسامی توصیفی مانند age, sum, totalVolume باشند.

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

عملگر انتصاب (=)
در جاوا اسکریپت علامت مساوی = یک عملگر انتصاب می باشد و معنی برابری را نمی دهد.
بطور مثال در دنیای ریاضیات عبارت x = x + 5 بی معنی می باشد.اما در جاوا اسکریپت معنی این عبارت این است که نتیجه  x + 5 منتصب (ریخته) شود در x.
در جاوا اسکریپت این عبارت باعث میشود تا یک واحد به عدد5 اضافه شود و حاصل در x ذخیره گردد.
نکته مهم:در جاوا اسکریپت برای برابری دو عبارت از علامت == استفاده میشود.

انواع داده ها (data) در جاوا اسکریپت:
متغیر ها در جاوا اسکریپت قادر هستند تا عدد و متن را در خود ذخیره سازی کنند.
در دنیای برنامه نویسی به مقادیر متنی ، رشته یا strings گفته میشود.
در جاوا اسکریپت انواع زیادی از داده (data) بکار می رود،  اما فعلا ما از نوع داده عدد و رشته استفاده می کنیم.
رشته ها بین دو علامت تک کوتیشن یا دابل کوتیشن قرار می گیرند.مانند:

var site = "asarayan";
var person = 'mahdi!';

 

اما اعداد بدون کوتیشن استفاده می شوند.مانند:

var pi = 3.14;

 

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

var pi = "3.14";

 

در مثال فوق 3.14 یک متن محسوب می شود ، نه یک عدد.


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

var siteName;

 

پس ایجاد ، متغیر ما هنوز مقداری در خودش ندارد.یا اگر بهتر بگوییم ،  دارای مقدار تعریف نشده می باشد.

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

siteName = "asarayan";

 

 

شما میتوانید در هنگام ایجاد متغیر ، عمل مقدار دهی را نیز انجام دهید:

var siteName = "asarayan";

 

در مثال زیر ، ما یک متغیر با نام siteName ایجاد کرده ایم و مقدار "asarayan"  را به آن اختصاص داده ایم.
سپس مقدار خروجی را در یک تگ پاراگرف <p> با آی دی demo چاپ کرده ایم:

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

 


یک عبارت ، چندین متغیر:
شما میتوانید چندین متغیر را در یک عبارت تعریف کیند.
برای این کار عبارت خود را با کلمه کلیدی var آغاز کرده ، سپس متغیرها را به وسیه علامت کاما , از یکدیگر جدا کنید:

var person = "mahdi bagheri", siteName = "asarayan", year = 1990;

 

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

var person = "mahdi bagheri",
siteName = "asarayan",
year = 1990;

 

کاربرد مقدار تعریف نشده:
در برنامه های کامپیوتری ، گاها متغیرها فاقد مقدار اولیه می باشند.زیرا بعضی اوقات مقدار بعدا و در روند اجرای برنامه مشخص می شود و یا تهیه می شود ، مانند ورودی های که از کاربر دریافت میشود.
در عبارت زیر متغیر siteName فاقد مقدار اولیه می باشد برای همین پس از اجرا کلمه undefined در خروجی نمایش داده میشود:

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

 

ایجاد متغیر تکراری در جاوا اسکریپت:
اگر در جاوا اسکریپت یک متغیر را دوبار یا چندبار تکرار کنید ، مقدار اولیه موجود در آن متغیر از بین نمیرود.
در مثال زیر متغیر siteName مقدار asarayan را همواره بعد از ایجاد مجددش حفظ میکند   و آن را در خروجی نمایش میدهد:

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

 

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

var x = 5 + 2 + 3;

 

در مثال فوق حاصل جمع سه عدد 5 و 2 و 3 در متغیر x ذخیره میشود.
میتوانید رشته ها را نیز با یکدیگر الحاق (وصل) کنید ، اما رشته ها را باید بصورت متوالی و پشت سر هم استفاده کیند.

<p id="demo"></p>
<script>
var x = "mahdi" + " " + "bagheri";
document.getElementById("demo").innerHTML = x;
</script>

 

مثال فوق متن bagheri mahdi را در خروجی نمایش میدهد.
اگر بین رشته ها هر چیز دیگری مثل عدد که داخل علامت کوتیشن نباشد قرار گیرد جاوا اسکریپت آن را نیز رشته در نظر میگیرد:

<p id="demo"></p>
<script>
var x = "mahdi" + 6 + 9 + " " + "bagheri";
document.getElementById("demo").innerHTML = x;
</script>

 

خروجی مثال فوق bagheri 69 mahdi می باشد.
این آموزش همچنان ادامه دارد...

این مورد را ارزیابی کنید
(2 رای‌ها)
کلیه حقوق متعلق است به فروشگاه آسارایان. طراحی و پشتیبانی: webriz
تک وب دیزاین-قالب فارسی جوملا