فصل ۱۱: کار با اعداد و تاریخ در جاوااسکریپت

اموزش رایگان جاوا اسکریپت از مقدماتی تا متوسط

اعداد (Numbers) در جاوااسکریپت

عددها یکی از مهم‌ترین نوع داده‌ها هستن. می‌تونن صحیح یا اعشاری باشن:

let a = 10;    // عدد صحیح
let b = 3.14;  // عدد اعشاری

تبدیل رشته به عدد (parseInt و parseFloat)

گاهی اوقات عدد به صورت رشته میاد (مثلاً از input) که باید به عدد تبدیلش کنی:

let numStr = "42";
let n1 = parseInt(numStr);   // خروجی: 42 (صحیح)
let n2 = parseFloat("3.5");  // خروجی: 3.5 (اعشاری)

نکته: اگر تبدیل امکان‌پذیر نباشه، خروجی NaN بدست میاد.


تبدیل عدد به رشته

حالا برعکسش:

let num = 123;
let str = num.toString(); // "123"

توابع ریاضی مهم (Math)

جاوااسکریپت یک شیء داخلی به نام Math داره که کلی توابع پرکاربرد ریاضی داخلشه:

let x = 3.7;

console.log(Math.round(x));   // گردکردن به نزدیک‌ترین عدد صحیح: 4
console.log(Math.floor(x));   // کوچکترین عدد صحیح پایین‌تر: 3
console.log(Math.ceil(x));    // کوچکترین عدد صحیح بالاتر: 4
console.log(Math.abs(-5));    // قدرمطلق: 5
console.log(Math.max(1, 5, -2, 12)); // بزرگترین مقدار: 12
console.log(Math.min(9, 2, -5));     // کوچکترین مقدار: -5

عدد تصادفی (Random)

برای تولید عدد تصادفی بین ۰ تا ۱:

let r = Math.random(); // مثل: 0.347633478...

اگر عدد تصادفی بین ۰ تا ۹ می‌خوای:

let random = Math.floor(Math.random() * 10); // 0 تا 9

کار با تاریخ (Date) در جاوااسکریپت

شیء Date اجازه میده با تاریخ و زمان کار کنیم.

ساخت تاریخ جدید:

let now = new Date(); // تاریخ و زمان الان
console.log(now);

متدهای کاربردی تاریخ:

let date = new Date();
console.log(date.getFullYear()); // سال
console.log(date.getMonth());    // ماه (۰ تا ۱۱)
console.log(date.getDate());     // روز ماه (۱ تا ۳۱)
console.log(date.getHours());    // ساعت
console.log(date.getMinutes());  // دقیقه
console.log(date.getSeconds());  // ثانیه

قالب‌بندی تاریخ (خیلی ساده):

let d = new Date();
let year = d.getFullYear();
let month = d.getMonth() + 1; // چون از ۰ شروع میشه
let day = d.getDate();
console.log(`${year}/${month}/${day}`);

تمرین سریع

۱. یک عدد به صورت رشته تعریف کن و به عدد تبدیلش کن.
۲. جمع دو عدد تصادفی بساز و نمایش بده.
۳. تاریخ امروز رو با فرمت: سال/ماه/روز نمایش بده.
۴. بزرگ‌ترین عدد بین دو عدد رو تشخیص بده.
۵. عدد منفی بساز و قدرمطلقش رو به دست بیار.


نکته مهم

  • اگه با اعداد خیلی بزرگ یا کوچک کار می‌کنی، به اعشاری بودن و تبدیل توجه کن!
  • کار با تاریخ به فرمت‌های مختلف، در پروژه‌ها خیلی به درد می‌خوره.

محمد وب‌سایت

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *