JavaScript基礎之Number對象和Math對象

//Math對象
    //屬性
    float   Math.E;         //返回天然對數的底數e,約2.718
    float   Math.LN2;       //返回2的天然對數,約0.693
    float   Math.LN10;      //返回10的天然對數,約2.302
    float   Math.LOG2E;     //返回以2爲底的e的對數,約1.414
    float   Math.LOG10E;    //返回以10爲底的e的對數,約0.434
    float   Math.PI;        //返回圓周率,約3.14159
    float   Math.SQRT1_2;   //返回2的平方根的倒數,約0.707
    float   Math.SQRT2;     //返回2的平方根,約1.414

    //方法
    Number  Math.abs(num val);          //返回val的絕對值 val不是數字返回NaN val爲null返回0
    Number  Math.acos(num val);         //返回val的反餘弦值 值爲弧度
    Number  Math.asin(num val);         //返回val的反正弦值 值爲弧度
    Number  Math.atan(num val);         //返回val的反正切值 值爲弧度
    Number  Math.atan2(num y, num x);   //返回座標(x, y)與X軸之間的角度的弧度
    int     Math.ceil(num val);         //返回對val向上取整後的數 例-1.1=>-1 1.1=>2
    int     Math.floor(num val);        //返回對val向下取整後的數 例-1.1=>-2 1.1=>1

    Number  Math.sin(num val);          //返回弧度值val的正弦值
    Number  Math.cos(num val);          //返回弧度值val的餘弦值
    Number  Math.tan(num val);          //返回弧度值val的正切值

    Number  Math.log(num val);          //返回val的天然對數
    Number  Math.exp(num val);          //返回e的val次冪的值
    Number  Math.pow(num x, num y);     //返回x的y次冪的值
    Number  Math.max(num val, num val1, ...);   //返回參數值最大的值 
    Number  Math.min(num val, num val1, ...);   //返回參數值最小的值 
    Number  Math.random();              //返回0到1(不包含)之間的隨機數
    int     Math.round(num val);        //把數val四捨五入爲最近的整數
    Number  Math.sqrt(num val);         //返回val的平方根 

//Number對象
    //屬性
    function    num.constructor;            //返回number對象的構造函數
    Number      Number.MAX_VALUE;           //返回javascript中的最大數 靜態屬性
    Number      Number.MIN_VALUE;           //返回javascript中的最小數 靜態屬性
    -Infinity   Number.NEGATIVE_INFINITY;   //返回負無窮大,溢出時返回該值
    +Infinity   Number.POSITIVE_INFINITY;   //返回正無窮大,溢出時返回該值
    NaN         Number.NaN;                 //返回表示非數字值的特殊值NaN
    mixed       Number.prototype;           //容許對Number對象添加屬性和方法
    
    //方法 全部方法返回一個新的值 不改變原值
    bool        Number.isFinite(mixed val);      //檢查val是不是一個有限數值
    bool        Number.isInteger(mixed val);     //檢查val是不是一個整數
    bool        Number.isNaN(mixed val);         //檢查val是不是NaN
    bool        Number.isSafeInteger(mixed val); //檢查val是不是一個安全的整數 範圍是(2^53-1)到-(2^53-1)
    string      num.toExponential(num val);      //返回將數值num表示爲指數形式的字符串 val指定爲小數位數
    string      num.toFixed(num val);            //返回數值num的文本字符串 val指定爲小數位數
    string      num.toPrecision(num val);        //返回將數值num格式化爲val位的字符串 
    string      num.toString([num val]);         //返回將數值num轉換成val進制後的文本字符串
    Number      num.valueOf();                   //返回number對象的原始值
相關文章
相關標籤/搜索