Bercakap tentang kemahiran Math_javascript sistem jenis JavaScript

WBOY
Lepaskan: 2016-05-16 15:21:21
asal
1091 orang telah melayarinya

Wajib dibaca apabila membuka pintu

Matematik berbeza daripada objek lain Objek Matematik ialah objek statik, bukan pembina. Sebenarnya, Math hanyalah ruang nama objek yang ditetapkan oleh Javascript untuk menyimpan fungsi matematik

Hartanah

Math.E ialah asas logaritma semula jadi, iaitu nilai pemalar e (lebih kurang sama dengan 2.718)
Nilai pai Math.PI (lebih kurang sama dengan 3.14159)
console.log(Math.E);//2.718281828459045
console.log(Math.PI);//3.141592653589793
Math.LN2 Logaritma asli 2 (lebih kurang sama dengan 0.693)
Math.LN10 Logaritma asli 10 (lebih kurang sama dengan 2.302)
Matematik.LOG2E Logaritma e dengan asas 2 (lebih kurang sama dengan 1.414)
Math.LOG10E Logaritma e dengan asas 10 (lebih kurang sama dengan 0.434)
console.log(Math.LN2);//0.6931471805599453
console.log(Math.LN10);//2.302585092994046
console.log(Math.LOG2E);//1.4426950408889634
console.log(Math.LOG10E);//0.4342944819032518
Matematik.SQRT2 Punca kuasa dua bagi 2 (lebih kurang sama dengan 1.414)
Math.SQRT1_2 Punca kuasa dua bagi 1/2, yang merupakan kebalikan bagi punca kuasa dua bagi 2 (lebih kurang sama dengan 0.707)
console.log(Math.SQRT2);//1.4142135623730951
console.log(Math.SQRT1_2);//0.7071067811865476

Kaedah

Kaedah ini semua melibatkan penukaran jenis tersirat Number() jika ia melebihi skop kaedah, NaN akan dikembalikan

Math.min() mengembalikan nilai minimum dalam set nombor
Math.max() mengembalikan nilai maksimum dalam set nombor
console.log(Math.min(1,2,3));//1
console.log(Math.max(1,2,3));//3
Math.ceil(num) dibundarkan ke atas kepada integer
Math.floor(num) membundarkan ke bawah kepada integer
Math.round(num) dibundarkan kepada integer
console.log(Math.ceil(12.6));//13
console.log(Math.floor(12.6));//12
console.log(Math.round(12.6));//13
Math.abs(num) mengembalikan nilai mutlak num
Math.random() mengembalikan nombor rawak lebih besar daripada atau sama dengan 0 dan kurang daripada 1
console.log(Math.abs(-10));//10
console.log(Math.random());//0.741887615993619
Math.exp(num) mengembalikan kuasa num Math.E
Math.log(num) mengembalikan logaritma asli num
Math.sqrt(num) mengembalikan punca kuasa dua num (x mestilah nombor lebih besar daripada atau sama dengan 0)
Math.pow(num,power) mengembalikan nombor yang dinaikkan kepada kuasa
console.log(Math.exp(0));//1
console.log(Math.log(10));//2.302585092994046
console.log(Math.sqrt(100));//10
console.log(Math.pow(10,2));//100
Math.sin(x) mengembalikan nilai sinus bagi x
Math.cos(x) mengembalikan kosinus x
Math.tan(x) mengembalikan tangen x
Math.asin(x) mengembalikan nilai arcsine x (x mestilah nombor antara -1 dan 1)
Math.acos(x) mengembalikan kosinus songsang bagi x (x mestilah nombor antara -1 dan 1)
Math.atan(x) mengembalikan arctangent bagi x
Math.atan2(y,x) mengembalikan arctangent bagi y/x
console.log(Math.sin(30*Math.PI/180));//0.49999999999999994
console.log(Math.cos(60*Math.PI/180));//0.5000000000000001
console.log(Math.tan(45*Math.PI/180));//0.9999999999999999
console.log(Math.asin(1)*180/Math.PI);//90
console.log(Math.acos(1)*180/Math.PI);//0
console.log(Math.atan(1)*180/Math.PI);//45
console.log(Math.atan2(1,1)*180/Math.PI);//45

petua

[tips1] Cari nilai maksimum atau minimum dalam tatasusunan

var values = [1,2,3,4,5,6,7,8];
var max = Math.max.apply(Math,values);//8 
Salin selepas log masuk

[tips2] Pilih nilai secara rawak daripada julat integer tertentu

value = Math.floor(Math.random()*可能值的总数 + 第一个可能的值)
Salin selepas log masuk

[tips3] Pilih nilai secara rawak daripada nilai minimum dan maksimum

function selectFrom(lowerValue,upperValue){
var choices = upperValue - lowerValue + 1;
return Math.floor(Math.random()*choices + lowerValue);
}
var num = selectFrom(2,10);
console.log(num); 
Salin selepas log masuk

Kaedah objek matematik

Kaedah Penerangan
abs(x) Mengembalikan nilai mutlak nombor.
acos(x) Mengembalikan kosinus lengkok nombor.
asin(x) Mengembalikan arcsine nombor.
atan(x) Mengembalikan arktangen bagi x sebagai nombor antara -PI/2 dan PI/2 radian.
atan2(y,x) Mengembalikan sudut dari paksi-x ke titik (x,y) (antara -PI/2 dan PI/2 radian).
siling(x) Bundarkan logaritma.
cos(x) Mengembalikan kosinus nombor.
exp(x) Mengembalikan eksponen e.
lantai(x) Bundarkan logaritma.
log(x) Mengembalikan logaritma asli nombor (asas e).
maks(x,y) Kembalikan nilai tertinggi antara x dan y.
min(x,y) Kembalikan nilai terendah antara x dan y.
pow(x,y) Mengembalikan x dinaikkan kepada kuasa y.
rawak() Mengembalikan nombor rawak antara 0 ~ 1.
bulat(x) Bundarkan nombor kepada nombor bulat terdekat.
dosa(x) Mengembalikan sinus nombor.
sqrt(x) Mengembalikan punca kuasa dua nombor.
bronzage(x) Renvoie la tangente de l'angle.
versSource() Renvoie le code source de cet objet.
valueOf() Renvoie la valeur d'origine de l'objet Math.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!