تعریف متغیرها، محاسبات و عملگرها در جاوا اسکریپت

به مثال زیر توجه کنید:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>تعریف متغیرها در جاوا اسکریپت</title>
<!-- http://www.php6.persianblog.ir -->
<script type="text/javascript">
var x=20;
var y=50;
var all=x+y;
document.write(all);
</script>
</head>
<body>
<hr />
متغیر ها در جاوا اسکریپت، می توانند مقادیری عددی یا رشته ای (متنی) باشند
</body>
</html>


توضیح:
- متغیرها در جاوا اسکریپت با عنوان var شناخته می شوند.
- document.write یک دستور برای مرورگر ارسال می کند تا متغیر all (یا هر مقدار دیگری) را خروجی دهد.

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

مثل بسیاری از زبان ها ی برنامه نویسی، جاوا اسکریپت نیز از قابلیت های محاسباتی (جمع +، تفریق -، ضرب * و تقسیم /) پشتیبانی می کند؛ علاوه بر این علامت % باقیمانده ضریب بخش پذیری را بر می گرداند، علامت ++ برای افزایش و -- برای کاهش یک مقدار عددی کاربرد دارند:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>وبگو | محاسبات در جاوا اسکریپت</title>
<!-- http://www.php6.persianblog.ir -->
<style type="text/css">
body{
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    direction:rtl;
}
</style>
<script type="text/javascript">
//<![CDATA[
var x=20;
var y=50;
var addition=x+y;
var subtraction=y-x;
var multiplication=x*y;
var division=x/y;
var remainder=y%9;
var increment=++x;
var decrement=--y;
var newline="<br />";
document.write("عملگر جمع: ");
document.write(addition);
document.write(newline);
document.write("عملگر تفریق: ");
document.write(subtraction);
document.write(newline);
document.write("عملگر ضرب: ");
document.write(multiplication);
document.write(newline);
document.write("عملگر تقسیم: ");
document.write(division);
document.write(newline);
document.write("عملگر باقیمانده بخش پذیری: ");
document.write(remainder);
document.write(newline);
document.write("عملگر افزایش: ");
document.write(increment);
document.write(newline);
document.write("عملگر کاهش: ");
document.write(decrement);
//]]>
</script>
</head>
<body>
<noscript>
جاوا اسکریپت در مرورگر شما غیر فعال است!
</noscript>
<hr />
جاوا اسکریپت تقریبا از تمام عملیات های محاسباتی پرکاربرد، پشتیبانی می کند
</body>
</html>


توضیح:
- خط مربوط به CDATA در مثال بالا جهت جلوگیری از نامعتبر شدن کد از لحاظ سیستم های اعتبار سنجی و جلوگیری از پردازش کدهای جاوا اسکریپت به جای XHTML است.
- همانطور که گفتیم علامت % باقیمانده ضریب بخش پذیری را بر می گرداند، مثلا حاصل تقسیم 50 بر 9 مساوی 45 است، لذا % باقیمانده تقسیم یعنی 5 را بر می گرداند (به صورت صحیح و نه اعشاری).

 

/ 7 نظر / 31 بازدید
نهضت سرخ

سلام من یک کمک ساده از شما میخوام اگه لطف کنید و به من در یک مورد کمک کنید بسیار خوشحال میشم من میخوام صفحات قبلی که در وبلاگم آپ کرده بودم به صورت 1 , 2 , 3 , و ... در پایین صفحه درج بشه مثلا اگه وبلاگم 50 پست داشته باشه و من در تنظیمات وبلاگ فقط اجازه نمایش 10 پست رو در صفحه اول وبلاگ بدم، میخوام در پایین صفحه، صفحات قبلی به صورتی که گفتم (در این مثال 4صفحه) درج بشه تا خواننده بتونه از صفحات قبلی (در واقع پستهای قبلی) استفاده کنه اگه راهنمایی کنید که در تنظیمات قالب وبلاگ چه کار باید کرد ممنون میشم متشکرم

hamid

سلام وبلاگ مفیدی دارید[لبخند] من چندتا سوال داشتم[کلافه] اولآ میشه سیستم خودمو هاست سایتی که میخوام بسازم کنم[سوال] ثانیآ میخوام صفحات قبلی که در وبلاگم(بلاگفا) آپ کرده بودم به صورت 1 , 2 , 3 , و ... در پایین صفحه درج بشه مثلا اگه وبلاگم 150 پست داشته باشه و من در تنظیمات وبلاگ فقط اجازه نمایش 30 پست رو در صفحه اول وبلاگ بدم، میخوام در پایین صفحه، صفحات قبلی به صورتی که گفتم درج بشه تا خواننده بتونه از صفحات قبلی (در واقع پستهای قبلی) استفاده کنه[سوال] جواب سوالام رو به صورت نظر در وبلاگ بده، ممنون hamid-joon.blogfa.com منتظر جوابم[منتظر] [خداحافظ]

MARYAM

خیلی عالیه

ابراهیم علیزاده

سلام خسته نباشیدواقعایه عرضی داشتم میخواستم بگم من یه سایت بازکردم بلدنیستم طراحی کنم میشه کمکم کنیدخواهشا

ابراهیم علیزاده

سلام خسته نباشیدمن یه سایت بازکردم میخواستم طراحی شوکمکم کنیدممنون میشم منتظرم

خرید گوشی دست دوم

با تشکر و خسته نباشيد واقعا سايت خيلي خوب و مفيدي داريد موفق و پيروز باشيد