مثال JavaScript

اعداد JavaScript

اعداد می‌توانند با یا بدون نقطه کوچک نوشته شوند
می‌توان از روش شمارش اکسپوننسیونی برای نوشتن اعداد بزرگ یا کوچک استفاده کرد
اعداد به دقت 15 رقمی نمایش داده می‌شوند
حساب‌های عدد اعشاری همیشه 100% دقیق نیستند
اما می‌توان این مشکل را با ضرب و تقسیم بر 10 حل کرد
جمع کردن دو عدد می‌تواند عدد جدیدی ایجاد کند
جمع کردن دو رشته شماری می‌تواند رشته‌ای متصل ایجاد کند
جمع کردن عدد و رشته شماری نیز می‌تواند رشته‌ای متصل ایجاد کند
جمع کردن رشته شماری و عدد نیز می‌تواند رشته‌ای متصل ایجاد کند
اشتباهات معمول در جمع کردن رشته و عدد 1
اشتباهات رایج در جمع رشته و عدد 2
در عملیات تقسیم، JavaScript تلاش می‌کند رشته‌ها را به عدد تبدیل کند
در عملیات ضرب، JavaScript تلاش می‌کند رشته‌ها را به عدد تبدیل کند
در عملیات تفریق، JavaScript تلاش می‌کند رشته‌ها را به عدد تبدیل کند
در عملیات جمع، JavaScript رشته‌ها را به عدد تبدیل نمی‌کند
عددی که توسط رشته تقسیم شده است دیگر عدد نیست
حاصل تقسیم عدد به رشته عددی عدد است
توابع جهانی JavaScript isNaN() بررسی می‌کند که آیا مقدار عددی است یا خیر
استفاده از NaN در عملیات ریاضی همیشه NaN بازمی‌گردانده می‌شود
استفاده از NaN در عملیات ریاضی ریاضی‌ای با NaN را به NaN متصل می‌کند
نوع NaN数字 است (درست است! typeof NaN به number بازمی‌گرداند)
اگر عددی خارج از بزرگ‌ترین ممکن محاسبه شود، بی‌نهایت (Infinity) بازمی‌گردانده می‌شود
حاصل تقسیم بر صفر Infinity تولید می‌کند
Infinity نیز عدد است (typeof Infinity به number بازمی‌گرداند)
ثابت‌های با پیشوند 0x به عنوان هگزادسیمال تفسیر می‌شوند
مетод toString() می‌تواند اعداد را به شکل هگزادسیمال، اکتیوما یا بی‌سیمه بازگرداند
اعداد می‌توانند اشیاء باشند
مقایسه اعداد با اشیاء امن نیست
مقایسه اشیاء با یکدیگر امن نیست

توضیح مثال: اعداد

روش‌های عددی JavaScript

مетод toString() عدد را به رشته تبدیل می‌کند
مетод valueOf() عدد را به عنوان عدد بازمی‌گرداند
مетод toExponential() عدد را به شکل اکسپوننسیل بازمی‌گرداند
مетод toFixed() عدد را به تعداد مشخصی رقم رقمی می‌کند
مетод toPrecision() عدد را به طول مشخصی بازمی‌گرداند
مетод جهانی Number() متغیرها را به عدد تبدیل می‌کند
مетод جهانی Number() حتی می‌تواند تاریخ را به عدد تبدیل کند
مетод جهانی parseInt() رشته‌ها را به عدد تبدیل می‌کند
مетод جهانی parseFloat() رشته‌ها را به عدد تبدیل می‌کند
MAX_VALUE مقدار بزرگ‌ترین عدد ممکن در JavaScript را بازمی‌گرداند
MIN_VALUE مقدار کوچک‌ترین عدد ممکن در JavaScript را بازمی‌گرداند
POSITIVE_INFINITY نشان‌دهنده بی‌نهایت مثبت است
در حالت پرش به بازگشت POSITIVE_INFINITY
NEGATIVE_INFINITY نشان‌دهنده بی‌نهایت منفی است
در حالت پرش به بازگشت NEGATIVE_INFINITY
NaN به معنای 'عدد نیست' است
عملیات ریاضی بر روی رشته‌ها منجر به NaN می‌شود
استفاده از ویژگی‌های عددی برای متغیرها undefined را بازمی‌گرداند

توضیح مثال: روش‌های عددی