//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對象的原始值