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

جاوا اسکریپت در ابتدای امر یک زبان اسکریپت نویسی بود که صرفا برای پوشش ضعف های html و css ارائه گردید و سمت کاربر اجرا می شد، اما با گذشت زمان به یکی از محبوب ترین و پر استفاده ترین زبان ها تبدیل گردید و امروزه با استفاده از آن می توان طیف گسترده ای از اپلیکیشن های سمت کلاینت، سمت سرور، ویندوز و موبایل را ایجاد نمود.

تعریف متغیر

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

var number=10;

var name = ‘beno’;

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

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

جمع: +

تفریق: -

ضرب: *

خارج قسمت تقسیم : /

باقی مانده تقسیم : %

نکته : از عملگر + علاوه بر جمع بستن محتوای دو متغیر عددی (جمع ریاضی) می توان برای پیوند دو یا چند رشته نیز استفاده نمود.

var name = "Beno" + "Academy"

مثال : برنامه ای که حاصل جمع دو عدد را محاسبه و نمایش دهد.

تحلیل : برای حل این برنامه ما به سه متغیر نیاز داریم، دو متغیر برای نگهداری اعداد و یک متغیر برای نگهداری حاصل جمع.

نکته: در صورتیکه متغیرها همگی از یک نوع باشند می توان آنها را در یک خط تعریف نموده و بین نام متغیرها از علامت , استفاده کرد.

کدهای برنامه :

<!DOCTYPE html>
<html>
    <head>
        <title>Beno academy | Javascript</title>
    </head>
    <body>
        <script>
            var num1,num2,sum;
            num1 = 15;
            num2 = 36;
            sum = num1 + num2;
            alert('Sum is : ' + sum);
        </script>
    </body>
</html>

نکته: در صورتیکه قصد داشته باشید محتوای یک متغیر را در خروجی نمایش دهید، نباید آن را داخل علامت " "  یا ‘ ‘ قرار دهید.

نکته : همانطور که گفته شد از علامت + برای اتصال دو رشته نیز می توان استفاده نمود. در مثال فوق برای آنکه کاربر بداند عدد نمایش داده به چه معنی می باشد،در دستور alert یک متن به ابتدای آن اضافه شده است.