بعد از سه جلسه آموزش و بررسی مبحث تاریخ در جاوا اسکریپت شیء ریاضی یا math object موضوع مورد بحث ما در این جلسه است. اگر از جاوا اسکریپت استفاده می کنید و با ریاضی هم سر و کار دارید حتما این قسمت رو دنبال کنید . در اصل شیء ریاضی جاوا اسکریپت به شما این اجازه را می دهد که عملیات ریاضی روی اعداد انجام دهید.
شروع کار با شیء ریاضی
شیء ریاضی دارای توابعی است که در ادامه ی این آموزش آنها را بررسی خواهیم کرد. اما قبل از این که این توابع را معرفی کنیم به چند نکته باید توجه کنیم. اولین نکته این که برخلاف دیگر اشیاء عمومی و بزرگ جاوا اسکریپت ، شی ریاضی سازنده ندارد. نکته بعدی این که توابع این شیء همگی استاتیک هستند. نکته ی آخر هم اینکه برای استفاده از این توابع نیازی به نوشتن شی ریاضی در ابتدا نیست.
توابع شی ریاضی
اکنون این توابع را ، البته توابع مهم و کاربردی را ، معرفی کرده و کاربرد و شکل نوشتن آنها را بررسی خواهیم کرد.
تابع رند کردن Math.round()
این تابع که یکی از توابع کاربردی در شیء ریاضی است ، مقدار ورودی ما را به سمت نزدیک ترین رقم صحیح گرد می کند. شکل نوشتن و نحوه ی استفاده از این تابع نیز به صورت زیر می باشد:
1 |
Math.round(5.3); // returns 5 |
تابع توان رسانی Math.pow()
در این تابع ما دو مقدار پایه و توان را به عنوان ورودی به تابع می دهیم و مقدار نهایی را به عنوان خروجی دریافت می کنیم. در اعداد ورودی عدد اول پایه و عدد دوم توان است . شکل دستوری این تابع را نیز مشاهده می کنید:
1 |
Math.pow(7, 2); // returns 49 |
تابع ریشه ی دوم Math.sqrt()
این تابع پیاده سازی شده در شیء ریاضی ، ریشه ی دوم عدد داده شده را محاسبه و پاسخ آنرا برمی گرداند. این تابع را به صورتی که در زیر مشاهده می کنید استفاده می کنیم :
1 |
Math.sqrt(81); // returns 9 |
تابع قدر مطلق Math.abs()
در شیء ریاضی تابعی به نام قدر مطلق یا abs( absolute ) وجود دارد که کار قدر مطلق در ریاضیات را برای ما انجام می دهد و به صورتی که در زیر نوشته شده از آن استفاده می شود:
1 |
Math.abs(-6.7); // returns 6.7 |
تابع سینوس و کسینوس Math.sin() و Math.cos()
تابع سینوس یکی دیگر از توابع شیء ریاضی است که نسبتا کاربرد زیادی هم برای ما دارد. این تابع به صورت پیش فرض مقدار زاویه را بر حسب رادیان می گیرد و اگر بخواهیم زاویه ای را برحسب درجه به این تابع مقدار دهی کنیم باید زاویه مورد نظر را در عدد پی ضرب کرده و تقسیم بر 180 کنیم.
1 2 |
Math.sin(90 * Math.PI / 180); // returns 1 Math.cos(0 * Math.PI / 180); // returns 1 |
تابع کمینه و بیشینه Math.min() و Math.max()
این تابع کمینه و بیشینه را از بین مقادیر داده شده در ورودی تابع تشخیص داده و اعلام می کند. به صورت زیر می توانید از این توابع استفاده کنید:
1 2 |
Math.max(0, 150, 30, 20, -8, -200); // returns 150 Math.min(0, 150, 30, 20, -8, -200); // returns -200 |
تابع تصادفی Math.random()
این تابع یک عدد تصادفی بین 0 و 1 تولید می کند:
1 |
Math.random(); // returns a random number |
توابع دیگری نیز در شیء ریاضی جاوا اسکریپت وجود دارد که می توانید برای دیدن آنها به w3schools مراجعه کنید.
امیدوارم این قسمت برای شما مفید بوده باشه.