حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
آموزش جاوااسکریپت مقدماتی؛ از تمرین تا پروژه

نوع داده در جاوااسکریپت؛ تفاوت عدد و متن

عدد و متن در جاوااسکریپت؛ تبدیل و مقایسه · 0٪

رشته با عدد فرق داره

نوع‌های رایج شامل number برای عدد، string برای متن و boolean برای درست یا غلط (true یا false) هستن. undefined معمولاً یعنی هنوز مقداری تعیین نشده؛ null رو برای نبودن عمدی مقدار به کار می‌بریم.

console.log(typeof 12); // number
console.log(typeof "12"); // string
console.log("12" + 3); // 123
console.log(Number("12") + 3); // 15
console.log("12" === 12); // false

علامت + می‌تونه متن‌ها رو به هم بچسبونه. برای محاسبه روی متن عددی، آگاهانه Number رو به کار ببر. === برابری بدون تبدیل خودکار نوع داده هست؛ معمولاً انتخاب روشن‌تری از == هست.

Number("hello") مقدار NaN می‌ده. با Number.isFinite(value) می‌شه عددی که NaN یا بی‌نهایت نیست رو بررسی کرد. توجه کن Number("") برابر صفر هست؛ برای ورودی خالی باید جدا تصمیم بگیری.

رشته متدهایی مثل trim() برای حذف فاصله‌های ابتدا و انتها و toUpperCase() برای حروف بزرگ داره.

مطالعهٔ این گام برای همه آزاد است

برای پاسخ‌دادن، بررسی پاسخ، ثبت پیشرفت و استفاده از دستیار باید شرایط شرکت در فعالیت‌ها را داشته باشید.

برای انجام فعالیت وارد شوید

فعالیت‌های این بخش به اشتراک فعال نیاز دارند. تهیهٔ اشتراک

برای انجام فعالیت‌ها ابتدا این دوره‌های پیش‌نیاز را تکمیل کنید:

کد اولیهٔ فعالیت

console.log("12" + 3);
console.log(Number("12") + 3);
console.log("12" === 12);