JS之Math对象

2019-12-22  本文已影响0人  鲁女女

Math对象是JS的内置对象,提供了一系列数学常数和数学方法,因为Math对象只提供了静态的属性和方法,所以使用的时候不需要实例化。

Math对象的属性

Math对象的属性(提供一些只读的数学常数)

Math对象的方法

示例

console.log(Math.PI); //3.141592653589793
console.log(Math.E); //2.718281828459045
console.log(Math.LN2); //0.6931471805599453
console.log(Math.LN10); //2.302585092994046
console.log(Math.SQRT1_2); //0.7071067811865476
console.log(Math.SQRT2); //1.4142135623730951

console.log(Math.abs(4));//4
console.log(Math.abs(-4));//4
console.log(Math.abs(-Infinity));//Infinity
console.log(Math.abs("-3px"));//NaN
console.log(Math.abs("-3"));//3


console.log(Math.ceil(3.1));//4
console.log(Math.ceil(3.5));//4
console.log(Math.ceil(-3.1));//-3
console.log(Math.ceil(-3.5));//-3

console.log(Math.floor(3.1));//3
console.log(Math.floor(3.5));//3
console.log(Math.floor(-3.1));//-4
console.log(Math.floor(-3.5));//-4

console.log(Math.round(3.1));//3
console.log(Math.round(3.5));//4
console.log(Math.round(3.55));//4
console.log(Math.round(3.6));//4
console.log(Math.round(-3.1));//-3
console.log(Math.round(-3.5));//-3
console.log(Math.round(-3.51));//-4
console.log(Math.round(-3.6));//-4

console.log(Math.max(45, 32, 45, 65, 12, 3, 8, 45, 33));  //65
console.log(Math.min(45, 32, 45, 65, 12, 3, 8, 45, 33)); //3

console.log(Math.pow(2, 200)); //1.6069380442589903e+60
console.log(Math.pow(2.1, 200));  //2.7788105995303956e+64

// 1度的弧度 :2 * Math.PI / 360
console.log(Math.sin(30 * 2 * Math.PI / 360)); //0.49999999999999994

console.log(Math.sqrt(4)); //2

//Math.random():生成一个 [0,1) 之间的随机数
console.log(Math.random()); //0.18968576856541097
上一篇 下一篇

猜你喜欢

热点阅读