1. 程式人生 > 實用技巧 >javascript數學物件、自定義物件、正則表示式物件10.0

javascript數學物件、自定義物件、正則表示式物件10.0

10、數學物件

(1)、絕對值

var n = -12;
var res = Math.abs(n);
//12
console.log(res);

(2)、隨機數

//Math.round);只能產生[0-1)之間的隨機數
for(var i=0; i<1000; i++) {
    document.write(Math.random());
    document.write("<br>");
}

(3)、取整

var x = 123.00001;

//向下取整,取整數部分
var m = Math.floor(x);
//123
console.log(m);
//向上取整,取整數部分+1
var k = Math.ceil(x); //124 console.log(k);

(4)、四捨五入

var y = 9.49;
var r = Math.round(y);
//9
console.log(r);

(5)、π值

var p = Math.PI;
//3.141592653589793
console.log(p);

(6)、指數

//Math.pow("底數", "指數");
var a=Math.pow(2,3); 
//8
console.log(a);      

練習10-1:輸出一個[1~10)的隨機數

//隨機數只能取到[0~1)
var b = Math.floor(Math.random()*9) +1;

練習10-2:輸出[20~50]的隨機數

//這裡正常取值 可以到30 
var
c = 20 + Math.round(Math.random()*30);

練習10-3:輸出(30~45]的隨機數

//這裡向下取整  最大取到14
var
d = Math.floor(Math.random()*15)+31;

練習10-4:輸出(7~22)的隨機數

//這裡向下取整 就取不到14  所以和不會超過22
var f = 8 + Math.floor(Math.random()*14);

11、自定義物件

自定義物件