البته شاید عنوان فوق چندان هم صحیح نباشد. برخی افراد ریاضیات را دوست دارد و برخی از آن متنفر هستند، چون احتمالاً مجبور بودهاند جدول ضرب، تقسیم طولانی و موارد دیگر را در مدرسه بیاموزند و برخی افراد دیگر نیز در نقطهای بین دو سر این طیف هستند. اما هیچ فردی انکار نمیکند که ریاضیات بخشی بنیادی از زندگی است و نمیتوان بدون کمک گرفتن از آن کار زیادی انجام داد. این مسئله به طور خاص در مورد یادگیری هر زبان برنامهنویسی و به ویژه جاوا اسکریپت صدق میکند، چون بخش زیادی از کاری که ما انجام میدهیم با تکیه بر پردازش دادههای عددی، محاسبه مقادیر جدید و غیره است. بنابراین نباید از این که بدانید جاوا اسکریپت مجموعه کاملی از تابعهای ریاضی دارد، شگفتزده شوید. در این مقاله تنها بخشهای ابتدایی از این تابعهای ریاضیاتی که لازم است در بدو آشنایی با جاوا اسکریپت بدانید را بررسی میکنیم.
انواع اعداد
در برنامهنویسی حتی سیستم معمولی اعداد دهدهی که همه به خوبی میشناسیم نیز پیچیدهتر از آن چیزی است که تصور میشود. ما از اصطلاحهای مختلف برای توصیف انواع متفاوتی از اعداد دهدهی استفاده میکنیم برای نمونه:
- اعداد صحیح (Integer) که شامل همه اعداد هستند، مانند 10، 400 یا 5-.
- اعداد اعشاری (float) که دارای ممیز اعشاری هستند، برای نمونه، 12.5، و 56.7786543.
- اعداد double که نوع خاصی از اعداد اعشاری هستند و دقتی بالاتر از اعداد اعشاری معمولی دارند، یعنی تعداد ارقام اعشار آنها بیشتر است.
ما انواع مختلفی از سیستمهای عددی نیز داریم. اعداد دهدهی بر مبنای 10 هستند، یعنی در آنها از ارقام 0 تا 9 استفاده میشود؛ اما انواع دیگری از سیستمهای عددی نیز وجود دارند:
- اعداد دودویی (Binary) – پایینترین سطح از زبان رایانه محسوب میشوند که شامل 0 و 1 هستند.
- اعداد هشتهشتی (Octal) –بر مبنای 8 هستند و در آنها از ارقام 0 تا 7 استفاده شده است.
- اعداد هگزادسیمال (Hexadecimal) – بر مبنای 16 هستند و در آنها از ارقام 0 تا 9 به همراه حروف a تا f استفاده میشود.
البته لازم نیست در مورد همه اینها دچار نگرانی شوید، چون ما در آغاز و در این مقاله، صرفاً به اعداد دهدهی میپردازیم. در مورد سیستمهای عددی دیگر نیز به ندرت ممکن است موقعیتهایی پیش بیاید که نیاز به استفاده از آها باشد.
از طرف دیگر جاوا اسکریپت برخلاف برخی زبانهای برنامهنویسی دیگر تنها یک نوع داده برای اعداد دارد که به صورت Number است. یعنی هر نوعی از عدد که بخواهید در جاوا اسکریپت استفاده کنید، کافی است به روشی یکسان آن را تعریف کنید.