您的位置:首页 > Web前端 > JavaScript

JavaScript基础之Number对象和Math对象

2016-10-21 00:00 495 查看
//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对象的原始值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ECMAScript