JavaScript中Number对象的方法和Math对象的方法

Number 对象

Number 对象是原始数值的包装对象。

创建 Number 对象的语法:

var myNum=new Number(value);
var myNum=Number(value);

Number对象方法

方法 描述
toString 把数字转换为字符串,使用指定的基数。
toLocaleString 把数字转换为字符串,使用本地数字格式顺序。
toFixed 把数字转换为字符串,结果的小数点后有指定位数的数字。
toExponential 把对象的值转换为指数计数法。
toPrecision 把数字格式化为指定的长度。
valueOf 返回一个 Number 对象的基本数字值。

Number对象方法

toString 把数字转换为字符串;使用指定的基数.

var num =new Number(1234);
console.log(typeof num.toString());
//  输出的结果是string

toLocaleString 把数字转换为字符串 使用本地数字格式顺序

console.log(typeof num.toLocaleString());
console.log(num.toLocaleString());
//输出的结果也是string
//输出的结果是1,234

toFixed 把数字转换为字符串,结果的小数点后有指定的位数的数字.

console.log(num.toFixed(3));
//  输出的结果是 1234.000

toExponential 把对象的值转换为指数计数法

console.log(num.toExponential(4));
 //输出的结果是1.2340e+3

toPrecision 把数字格式化为指定的长度

console.log(num.toPrecision(9));
 //输出的结果是1234.00000

valueOf 返回一个Number对象的基本数字值.

console.log(num.valueOf());
//输出的结果是number格式的 1234;

Math 对象

Math 对象用于执行数学任务。

使用 Math 的属性和方法的语法:

var pi_value=Math.PI;
var sqrt_value=Math.sqrt(15);

Math 对象方法

方法 描述
abs(x) 返回数的绝对值。
acos(x) 返回数的反余弦值。
asin(x) 返回数的反正弦值。
atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。
ceil(x) 对数进行上舍入。
cos(x) 返回数的余弦。
exp(x) 返回 e 的指数。
floor(x) 对数进行下舍入。
log(x) 返回数的自然对数(底为e)。
max(x,y) 返回 x 和 y 中的最高值。
min(x,y) 返回 x 和 y 中的最低值。
pow(x,y) 返回 x 的 y 次幂。
random() 返回 0 ~ 1 之间的随机数。
round(x) 把数四舍五入为最接近的整数。
sin(x) 返回数的正弦。
sqrt(x) 返回数的平方根。
tan(x) 返回角的正切。
toSource() 返回该对象的源代码。
valueOf() 返回 Math 对象的原始值。

Math对象的常用方法

1.ceil 对数进行向上取整

console.log(Math.ceil(1.1));
//输出的结果是2 无论小数点后是多少 都是向上取整数

2.floor 对数字进行向下取整

console.log(Math.floor(1.9));
//输出的结果是1  无论小数点后面的数字是多少 都是向下取整数 

3.round 对数字进行四舍五入

console.log(Math.round(1.5));
console.log(Math.round(1.4));
//  输出的结果是2 和1 对数字进行四舍五入;

4.random() 返回0~1之间的随机数;

 console.log(Math.random());
 //输入的结果是0到1之间的浮点数 不包括0和1

5.max(x,y) 可用返回x和y中的最高值

console.log(Math.max(7,14,8,99,65))
//  输出的结果是99

6.min(x,y) 返回 x 和 y 中的最低值。

console.log(Math.min(8,15,99,752,185,8))
//输出的结果是8

你可能感兴趣的:(javascript)