انجمن برنامه نویسان جاوا اسکریپت

آموزش جاوا اسکریپت
تور آموزشی جاوااسکریپت
قسمت اول :: شروع کار با جاوااسکریپت
قسمت دوم :: متغیر های جاوااسکریپت
قسمت سوم :: مخفی کردن اسکریپت ها از مرورگر های قدیمی
قسمت چهارم :: چاپ نتایج در جاوااسکریپت
قسمت پنجم :: دریافت اطلاعات از کاربر بوسیله ی prompt
قسمت ششم :: رشته ها در جاوااسکریپت
قسمت هفتم :: مقایسه ی متغیر ها با دستور if
قسمت هشتم :: مقایسه ی متغیر ها با دستور Switch
قسمت نهم :: تکرار دستورات با استفاده از حلقه ها
قسمت دهم :: تکرار دستورات به وسیله ی حلقه ی for در جاوااسکریپت
با بروز شدن وبلاگ این قسمت کامل تر می شود و به طور معمول هر دو روز یکبار یک قسمت جدید اضافه خواهد شد.
متاسفانه امکان درج خودکار کادر جستجو یا جعبه دنبال کنندگان در این قالب وجود ندارد، لطفا برای درج از حالت دستی استفاده نمایید.
بایگانی

آشنایی بیشتر با جاوااسکریپت

سه شنبه, ۲ تیر ۱۳۹۴، ۰۶:۰۳ ب.ظ
در این پست قصد داریم به منظور آشنایی بیشتر شما با جاوااسکریپت با مثالی برای شما گوشه ای از کاربرد جاوااسکریپت را روشن کنیم.در این مثال قصد داریم که با زبان برنامه نویسی جاوااسکریپت زمان باقی مانده تا سال 2020 میلادی را نشان دهیم.  
در صورتی که شروع آموزش را به ترتیب شروع کرده باشید ممکن است که بعضی از قسمت های برنامه ای که خواهیم نوشت را نفهمید ولی این برنامه تنها به منظور آشنایی شما با جاوااسکریپت بوده و هیچ ارزش آموزشی دیگری ندارد.برنامه ای قصد نوشتن آن را داریم قادر خواهد بود که زمانی را که تا سال 2020 میلادی مانده است را محاسبه کرده نتیجه را به ما اطلاع دهد.
کدی که این کار می کند در زیر آمده است و قصد داریم آن را تحلیل نماییم تا با روش کار جاوااسکریپت بیشتر آشنا شویم.
کد محاسبه ی زمان تا سال 2020 به شرح زیر است:
<html>
<head>
</head>
<body>
<h2>.::countdown until year 2020::.</h2>
<hr>
<script>
now=new Date();
year2020=new Date("jan 01 2020 00:00:00");
seconds=(year2020-now)/1000;
seconds=Math.round(seconds);
document.write("<b>seconds until year 2020:</b>"+seconds);
</script>
<hr>
<p><i>refresh your browser to see contdown the time.</i></p>
<hr>
</body>
</html>
در این کد بالا کد هایی با رنگ سبز کدهای جاوااسکریپت می باشد.نگران نباشید در پست های آینده به طور کامل در این مورد بحث خواهیم کرد و این کد تنها جنبه ی آشنایی دارد.
در خط اول این کد متغیری به نام now ایجاد کردیم و در آن شی date را تعریف کردیم.این شی زمان حال را در خود ذخیره می کند. در خط دوم متغیری دیگر به نام year20220 ایجاد کردیم و با دوباره با استفاده از شی Date در آن تاریخی ذخیره کردیم با این تفاوت که تاریخ حال ذخیره نشده است بلکه زمان بر روی ماه جون از سال 2020 تنظیم شده است.
بنابراین اگر بخواهیم زمان باقی مانده را به دست بیاوریم باید از سال 2020 زمان حال را کم کنیم.این همان کاری است که در خط سوم انجام دادیم یعنی متغیر year2020 را از متغیر now کم می کنیم.
یک نکته ی کارآمد این است که زمان ها در جاوااسکریپت بصورت هزارم ثانیه ذخیره می شوند یعنی نتیجه ی محاسبه در خط سوم بصورت هزارم ثانیه هایی که از به سال 2020 مانده است نمایش داده می شود و ما برای اینکه فهم این عدد ساده تر باشد آن را به ثانیه تبدیل می کنیم.در همان خط سوم یک عبارت تقسیم بر  1000 می بینید که این کار را برای ما انجام می دهد.
در خط بعدی این تکه کد کدی را وارد کردیم که حاصل تقسیم بر 1000 عبارت قبل را گرد یا همان رند می کند و دوباره در همان متغیر seconds ذخیره می نماید. این نکته باید گفته شود که یک متغیر در طول یک برنامه می تواند بار ها مقدار دهی شود.
در خط پایانی هم ما کدی را نوشتیم که عبارت حاصل را در صفحه نمایش می دهد.
در صورتی که کمی دانش اسکریپتی شما بالاتر برود می توانید این برنامه را توسعه دهید و دقایق باقی مانده و حتی روز های باقی مانده را هم حساب کنید.
برای دانلود این فایل می توانید از لینک زیر استفاده کنید.
شما می توانید این فایل را در مرورگر خود درگ کنید و برنامه را بطور پیشرفته تر مشاهده کنید.

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی