Mathメソッド

3958 ワード

Mathメソッド
//    MAth   ,  Math     (sin。。。)
Math.abs('-1');     // 1             
Math.abs(null);     // 0
Math.abs("string"); // NaN
Math.abs();         // NaN

Math.ceil(-0.95);   // -0                  ,    

Math.floor(-45.05);    // -46                   ,    

Math.max(-10, -20); // -10               。                        ,
//      NaN。      ,     - Infinity。
getMaxOfArray([1,2,3]);    // Math.max(1, 2, 3),  
function getMaxOfArray(numArray) {
    return Math.max.apply(null, numArray);
}
var arr = [1, 2, 3];
var max = Math.max(...arr);

Math.min(-10, -20); // -20           。

Math.random()  // [0,1)             0(  0) 1(   )  

Math.round(-0.5);   //-0                ,      
Math.round(-0.51);  //-1  

Math.trunc(-0.123)   // -0          
Math.trunc("-1.123") // -1
Math.trunc(NaN)      // NaN
Math.trunc("foo")    // NaN

Math.sign(3);     //  1           ,        ,     。     5    ,
//      1, -1, 0, -0, NaN.        ,   ,   ,   , NaN。
Math.sign(-3);    // -1
Math.sign("-3");  // -1
Math.sign(0);     //  0
Math.sign(-0);    // -0
Math.sign(NaN);   // NaN