Meski operasi matematika bisa dilakukan oleh beberapa operator matematika seperti +, -, *, /, dan %, tetapi ada sejumlah operasi matematika level tinggi yang tidak bisa dilakukan oleh mereka. Untuk melakukan operasi matematika level tinggi oleh JavaScript disediakanlah objek Math.
Objek Math memiliki kemampuan di dalam hal trigonometric, logarithmic, dan exponential.
Objek Math adalah objek standard JavaScript 1.0+, JScript 1.0+, ECMAScript 1.0+ dan didukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 3+, Netscape Navigator 2.0+, Opera 3.0+, Safari 1.0+.
Sintaks:
Ekspresi setiap properti dari objek Math akan mengembalikan nilai-nilai konstan mereka sendiri, anda bisa gunakan mereka di dalam ekspresi-ekspresi aritmatika reguler anda. Sebagai contoh, untuk memperoleh keliling suatu lingkaran dengan garis tengah yang diwakili variabel diameter, gunakanlah statemen ini:
Contohnya berikut mengembalikan keliling dari suatu lingkaran yang memiliki garis tengah 14:
Beberapa metode dari objek Math, seperti Math.acos() dan Math.sin()
akan mengembalikan nilai-nilai mereka di dalam radian dan bukan di dalam degree. Jika ingin mengembalikan hasil itu di dalam degree, anda bisa gunakan fungsi berikut:
Mengkonversi radian ke degree:
Math.radToDeg = function(radian) { return radian*(180/Math.PI); }Mengkonversi degree ke radian:
Math.degToRad = function(degree) { return degree*(Math.PI/180); }