يختلف كائن الرياضيات عن الكائن أعلاه. يمكن القول أن فئة الرياضيات العامة مع العديد من الأساليب الرياضية فيها ، وتستخدم في مختلف العمليات الرياضية.
ومع ذلك ، لا يلزم بناء كائن الرياضيات ، ويمكنك استخدامه مباشرة للطرق الموجودة فيه.
1. الثوابت (أي السمات)
E إرجاع ثابت الحساب E ، أي قاعدة اللوغاريتم الطبيعية (تساوي تقريبًا 2.718)
| ه | إرجاع ثابت الحساب E ، أي قاعدة اللوغاريتم الطبيعية (تساوي تقريبًا 2.718) |
| LN2 | إرجاع اللوغاريتم الطبيعي 2 (يساوي تقريبًا 0.693) |
| LN10 | إرجاع اللوغاريتم الطبيعي 10 (يساوي تقريبًا 2.302) |
| log2e | إرجاع لوغاريتم E مع قاعدة 2 (يساوي تقريبًا 1.414) |
| log10e | إرجاع لوغاريتم E مع قاعدة 10 (يساوي تقريبًا 0.434) |
| باي | إرجاع PI (يساوي تقريبًا 3.14159) |
| SQRT1_2 | إرجاع عكس الجذر التربيعي الذي يعود 2 (يساوي تقريبًا 0.707) |
| SQRT2 | إرجاع الجذر التربيعي 2 (يساوي تقريبا 1.414) |
فيما يلي قيمهم:
نسخة الكود كما يلي: document.write ("Math.e ="+Math.e+"<br>") ؛
document.write ("math.ln2 ="+math.ln2+"<br>") ؛
document.write ("math.ln10 ="+math.ln10+"<br>") ؛
document.write ("math.log2e ="+math.log2e+"<br>") ؛
document.write ("math.log10e ="+math.log10e+"<br>") ؛
document.write ("math.pi ="+math.pi+"<br>") ؛
document.write ("Math.sqrt1_2 ="+math.sqrt1_2+"<br>") ؛
document.write ("math.sqrt2 ="+math.sqrt2+"<br>") ؛
نتيجة الإخراج:
Math.E = 2.718281828459045
Math.ln2 = 0.693147180599453
Math.ln10 = 2.302585092994046
Math.log2e = 1.4426950408889634
Math.log10e = 0.4342944819032518
Math.PI = 3.141592653589793
Math.SQRT1_2 = 0.7071067811865476
Math.SQRT2 = 1.4142135623730951
2. يمكن أن تقوم طريقة ABS () بإرجاع القيمة المطلقة للرقم
يجب أن يكون Math.ABS (x) ؛ x قيمة رقمية ، ويمكن أن يكون هذا الرقم عددًا صحيحًا ، ويمكن أن يكون العشري
document.write (Math.ABS (-2.77)) ؛ // الإخراج 2.77
3. ACOS (X) إرجاع قيمة جيب التمام العكسية للرقم.
Math.acos (x) ؛ يجب أن يكون x رقم بين -1.0 و 1.0
إذا لم يكن x في النطاق أعلاه ، فأرجع نان
4. يمكن أن تُرجع طريقة ASIN () قيمة الجيب العكسي للرقم.
Math.asin (x) ؛ يجب أن تكون x قيمة رقمية ، تتراوح بين -1.0 و 1.0.
إذا تجاوزت المعلمة x نطاق -1.0 إلى 1.0 ، فسيعود المتصفح إلى NAN.
5. يمكن أن تُرجع طريقة ATAN () القيمة المقلية للرقم.
Math.Atan (x) ؛ x مطلوب. يجب أن تكون قيمة رقمية.
القيمة التي تم إرجاعها هي قيمة الراديان بين -PI/2 و PI/2.
6. يمكن لطريقة ATAN2 () إرجاع الزاوية من المحور X إلى النقطة (x ، y).
Math.Atan2 (Y ، X)
-القيمة بين PI و PI هي الزاوية التي تمر عندما يكون المحور X إلى الأمام عكس اتجاه عقارب الساعة إلى النقطة (x ، y).
7. يمكن أن تدور طريقة السقف ().
ما هو التقريب؟ وهذا هو ، عدد صحيح أكبر من أو يساوي X والأقرب إليه.
Math.ceil (x) ؛ x مطلوب. يجب أن تكون قيمة رقمية.
انسخ الرمز كما يلي: document.write (Math.ceil (0.60) + "<BR />")
document.write (Math.ceil (0.40) + "<br />")
document.write (Math.ceil (5) + "<br />")
document.write (Math.ceil (5.1) + "<br />")
document.write (Math.ceil (-5.1) + "<br />")
document.write (Math.ceil (-5.9))
الإخراج هو:
1
1
5
6
-5
-5
للأرقام السلبية ، كما تعلمون
8. يمكن لطريقة COS () إرجاع قيمة جيب التمام للرقم.
Math.cos (x) ؛ x مطلوب. يجب أن تكون قيمة رقمية. إرجاع رقم بين -1.0 و 1.0. و
تتطلب x في الواقع إدخال قيمة راديان ، على سبيل المثال --->
π يمثل 180 درجة وما إلى ذلك π هو Math.PI
document.write (Math.cos (Math.PI)) ؛
الإخراج هو -1
ولكن إذا:
نسخة الكود كما يلي: document.write (Math.cos (Math.pi/2)) ؛
الإخراج هو: 6.123233995736766e-17
و:
نسخة الكود كما يلي: document.write (Math.cos (Math.pi/3)) ؛
الإخراج هو: 0.500000000000000001
لماذا تظهر هذه الأرقام الغريبة؟
في الواقع ، يعرف الجميع أن المستند. الكتابة (Math.cos (Math.PI/2)) ؛ يجب إخراج 0 ، ولكن في JavaScript قد لا يتم طلب 0 ، لذلك يتم استخدام عدد صغير جدًا بدلاً من ذلك.
document.write (Math.cos (Math.PI/3)) ؛ يجب أن يكون 0.5 ، ولكن هناك واحد آخر في النهاية.
هذه مشاكل صغيرة ، لا يوجد شيء يمكن قوله ، ولا يمكن للسجل نفسه أن يمثل جميع الأرقام ، لذلك من الطبيعي أن يكون لديك أخطاء أثناء عملية الحساب
9. يمكن أن تُرجع طريقة EXP () قيمة قوة X لـ E.
Math.exp (x) ؛ x مطلوب. أي قيمة أو تعبير. تستخدم كمؤشر.
إرجاع قوة x من e. تمثل E قاعدة اللوغاريتم الطبيعية ، وقيمتها حوالي 2.71828.
document.write (math.exp (1) + "<br/>") ؛ // الإخراج 2.718281828459045
10. يمكن أن تدور طريقة الأرضية () لأسفل.
المقابلة لطريقة Ceil () ، طريقة الكلمة () هي أن تدور حول عدد ، أي عدد صحيح أصغر من أو يساوي X والأقرب إلى x.
Math.Floor (x) ؛
انسخ الرمز كما يلي: document.write (Math.Floor (0.60) + "<BR />")
document.write (Math.Floor (0.40) + "<br />")
document.write (Math.Floor (5) + "<br />")
document.write (Math.Floor (5.1) + "<br />")
document.write (Math.Floor (-5.1) + "<br />")
document.write (Math.Floor (-5.9))
الإخراج هو:
0
0
5
5
-6
-6
للأرقام السلبية ، كما تعلمون
11. يمكن أن تُرجع طريقة log () اللوغاريتم الطبيعي للرقم.
Math.log (x) ؛ // يجب أن تكون المعلمة x أكبر من 0. إذا كانت أكبر من 0 ، فإن النتيجة هي NAN. إذا كان يساوي 0 ، فهو -
انسخ الرمز كما يلي: document.write (Math.log (2.7183) + "<BR />")
document.write (Math.log (2) + "<br />")
document.write (Math.log (1) + "<br />")
document.write (Math.log (0) + "<br />")
document.write (Math.log (-1))
الإخراج هو:
1.0000066849139877
0.6931471805599453
0
-infinity
نان
من أعلاه يمكننا أن نرى
12. يمكن لطريقة Max () إرجاع الرقم بقيمة أكبر بين الرقمين المحددين.
Math.Max (x ...) ، // x هو 0 أو أكثر من القيم. قبل ECMASCRIPT V3 ، كانت الطريقة تحتوي على معلمتين فقط.
قيمة الإرجاع:
أكبر قيمة في المعلمة.
إذا لم يكن هناك معلمة ، يتم إرجاع infinity.
إذا كانت المعلمة نان ، أو قيمة غير رقمية لا يمكن تحويلها إلى رقم ، يتم إرجاع NAN.
كما هو موضح في المثال التالي:
انسخ الرمز كما يلي: document.write (Math.Max (5،3،8،1)) ؛ // 8
document.write (Math.Max (5،3،8 ، 'm')) ؛ // nan
document.write (Math.Max (5)) ؛ // 5
document.write (Math.Max ()) ؛ //-Infinity
13. يمكن لطريقة MIN () إرجاع الرقم بأقل قيمة في الرقم المحدد.
Math.Min (x ، y) ؛ x هي 0 أو أكثر من القيم. قبل ECMASCRIPT V3 ، كانت الطريقة تحتوي على معلمتين فقط.
قيمة الإرجاع:
أصغر قيمة في المعلمة.
إذا لم تكن هناك معلمات ، فإن إرجاع اللانهاية.
إذا كانت المعلمة نان ، أو قيمة غير رقمية لا يمكن تحويلها إلى رقم ، يتم إرجاع NAN.
استخدم مماثلة لطريقة Max ()
14. يمكن أن تُرجع طريقة POW () قيمة قوة y لـ x.
Math.Pow (x ، y) ؛ //
x مطلوب. الرقم الأساسي. يجب أن يكون رقمًا.
ذ مطلوب. رقم الطاقة. يجب أن يكون رقمًا.
قيمة الإرجاع:
إذا كانت النتيجة رقمًا وهميًا أو سلبيًا ، فإن الطريقة تُرجع NAN. إذا كان الفائض النقطة العائمة ناتجًا عن الأسس المفرط ، فإن الطريقة تعيد اللانهاية.
كما هو موضح في المثال التالي:
نسخة الكود كما يلي: document.write (math.pow ()+'<br>') ؛
document.write (math.pow (2)+'<br>') ؛
document.write (Math.Pow (2،2)+'<br>') ؛
document.write (Math.Pow (2،2،2)+'<br>') ؛
document.write (math.pow ('m' ، 2)+'<br>') ؛
الإخراج:
نان
نان
4
4
نان
15. يمكن أن تُرجع الطريقة العشوائية () رقمًا عشوائيًا بين 0 و 1.
Math.Random () ؛ // لا توجد معلمات
يعود:
عدد عشوائي زائفة بين 0.0 و 1.0.
ما هو رقم عشوائي زائف؟
الرقم العشوائي الحقيقي هو نتيجة حدث عشوائي. بعد أوقات لا حصر لها ، يتجلى كنظرية احتمال معينة ، والتي لا يمكن التنبؤ بها.
يتم تنفيذ رقم العربات الزائفة وفقًا لخوارزمية العشوائية الزائفة. يستخدم خوارزمية تحاكي العشوائية ، لذلك يطلق عليها رقم عشوائي زائف
نسخة الكود كما يلي: document.write (Math.Random ())
0.12645312909485157
16. يمكن أن تدور طريقة الجولة () رقمًا إلى أقرب عدد صحيح.
Math.round (x) ، x مطلوب. يجب أن يكون رقمًا.
مقابل 0.5 ، سوف تدور الطريقة.
على سبيل المثال ، سوف يدور 3.5 إلى 4 ، و -3.5 سوف يدور إلى -3.
في الواقع ، أشعر أن هذه الطريقة يتم تنفيذها من خلال الجمع بين أساليب Ceil () والأرض ().
انسخ الرمز كما يلي: document.write (Math.Round (0.60) + "<BR />")
document.write (Math.Round (0.50) + "<br />")
document.write (Math.Round (0.49) + "<br />")
document.write (Math.Round (-4.40) + "<br />")
document.write (Math.Round (-4.60))
الإخراج هو:
1
1
0
-4
-5
17. يمكن أن تعيد طريقة SIN () جيبًا من الرقم.
Math.sin (x) ، x مطلوب. زاوية في الراديان. اضرب الزاوية بمقدار 0.017453293 (2PI/360) لتحويلها إلى راديان.
قيمة الإرجاع:
قيمة الجيب للمعلمة x. قيمة الإرجاع بين -1.0 و 1.0.
انسخ الرمز كما يلي: document.write (Math.sin (3) + "<BR />")
document.write (Math.sin (-3) + "<br />")
document.write (Math.sin (0) + "<br />")
document.write (Math.sin (Math.PI) + "<br />")
document.write (Math.sin (Math.PI/2)
الإخراج هو:
0.1411200080598672
-0.1411200080598672
0
1.2246063538223772e-16
1
18. يمكن لطريقة SQRT () إرجاع الجذر التربيعي للرقم.
مطلوب Math.Sqrt (x) ؛ // x ، ويجب أن يكون رقمًا أكبر من أو يساوي 0.
قيمة الإرجاع:
الجذر التربيعي للمعلمة x. إذا كان X أقل من 0 ، يتم إرجاع NAN.
وهو ما يعادل Math.Pow (x ، 0.5) ؛
19. يمكن لطريقة TAN () إرجاع رقم يمثل ظل زاوية معينة.
Math.Tan (x) ، // x المطلوبة. زاوية في الراديان. اضرب الزاوية بمقدار 0.017453293 (2PI/360) لتحويلها إلى راديان.
لعرض المزيد من بناء جملة JavaScript ، يمكنك متابعة: "دليل JavaScript Reference Tutorial" و "JavaScript Code Style". آمل أيضًا أن يدعم الجميع wulin.com أكثر.