最常使用到的無非就是Math.PI了二、min()和max()方法min()和max()方法用于確定一組數值中的最小值和最大值。var max=Math.max(3,54,32,16);console.log(max); //54var min=Math.min(3,54,32,16);console.log(min); //3三、舍入方法Math.ceil() : 執行向上舍入,它總將數值向上舍入為最接近的整數Math.floor() : 執行向下舍入,它總將數值向下舍入為最接近的整數Math.round() : 執行四舍五入,它總將數值四舍五入為最接近的整數console.log(Math.ceil(25.9)); //26console.log(Math.ceil(25.5)); //26console.log(Math.ceil(25.1)); //26 console.log(Math.floor(25.9)); //25console.log(Math.floor(25.5)); //25console.log(Math.floor(25.1)); //25console.log(Math.round(25.9)); //26console.log(Math.round(25.5)); //26console.log(Math.round(25.1)); //25舍入的比較:1.Math.ceil()/Math.floor() VS str.parseInt()前者的參數是number,且必須用Math調用,而且不能去掉以字符串結尾的非數字字符后者的參數是string,是專門用來去掉字符結尾的非數字字符那問題來了,如果遇到"25.67abc" 我們該怎么轉換為整數數字?首選使用parseFloatvar text = parseFloat("25.67abc");console.log(text); //262.Math.round() VS toFixed()前者必須用Math調用,且只能取整數,返回值是一個number,可以直接算數計算后者可以被任何數字類型的值調用,返回值是一個string,要先轉換為number在來計算四、 Math.random()方法Math.random() : 返回值是一個大于等于0小于1的一個隨機數,這個方法經常在開發中使用,專門用來隨機生產一個數字的方法公式: 值 = Math.floor(Math.random()*可能值的總數+第一個可能的值)使用Math.floor的原因是因為Math.random() 總返回一個小數值舉個例子,如果你想選取1~10之間的數值,可以這樣寫:var num = Math.floor(Math.random()*10+1);總共有10個可能的值,而第一個可能是1。如果想要一個介于2~10之間的數值,可以這樣寫:var num =Math.floor(Math.random()*9+2);總共有9個可能的值,而第一個可能是2。五、其他方法Math對象中還包含了一些與完成各種簡單或復雜計算有關的方法:
三角函數相關的方法:
新聞熱點
疑難解答