math对象
-
执行数学任务
-
没有构造函数 Math(),Math.sin() 是函数
-
使用 Math 的属性和方法的语法:
// 获取π的值 属性 var pi = Math.PI; console.log(pi); //3.141592653589793 // 求平方根 方法 var sqrt_value = Math.sqrt(16); console.log(sqrt_value); //4
-
对象属性
属性 描述 E 返回算术常量 e,即自然对数的底数(约等于2.718)。 LN2 返回 2 的自然对数(约等于0.693)。 LN10 返回 10 的自然对数(约等于2.302)。 LOG2E 返回以 2 为底的 e 的对数(约等于 1.414)。 LOG10E 返回以 10 为底的 e 的对数(约等于0.434)。 PI 返回圆周率(约等于3.14159)。 SQRT1_2 返回返回 2 的平方根的倒数(约等于 0.707)。 SQRT2 返回 2 的平方根(约等于 1.414)。 -
常用对象方法
-
参考文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math
-
比较
-
//Math.min() //求一组数中的最小值 console.log(Math.min(2,1,3,4,4)); //1
-
//Math.max() //求一组数中的最大值 console.log(Math.max(2,1,3,4,4)); //4
-
-
小数取整
-
//Math.ceil() 向上舍入 console.log(Math.ceil(2.1)); //3
-
//Math.floor() 向下舍入 console.log(Math.floor(2.7)); //2
-
//Math.round() 四舍五入 console.log(Math.round(2.7)); //3 console.log(Math.round(2.1)); //2
-
-
随机数
//Math.random() 返回大于0小于1的一个随机数 [0,1) console.log(Math.random()); // 0.2786783360960312 // 实例 var arr=['李白','澜','虞姬','典韦','阿珂','婉儿','后羿','韩信','猪八戒','猴子','嬴政','妲己']; var index = Math.floor((Math.random()
-