美文网首页
JS内置对象和方法Math(数学对象)

JS内置对象和方法Math(数学对象)

作者: 小棋子js | 来源:发表于2021-06-28 00:00 被阅读0次

Math对象

属性:
constructor 所树立对象的函数参考
prototype 可以为对于象参加的属性和方式
E 欧推常质,天然对数的顶(约等于2.718)
LN2 2的天然对数(约即是0.693)
LN10 10的天然对数(约等于2.302)
LOG2E 以2为顶的e的对数.(约等于1.442)
LOG10E 以10为顶的e的对数(约等于0.434)
PI ∏的值(约即是3.14159)
SQRT1_2 1/2(0.5)的平方根(便l除以2的平方根,约即是o.707)
SQRT2 2的平方根(约等于1.414)

方法:
random() 随机值 0 到 1 
round(x) 四舍五入取整
ceil(x) 向上取整(去掉小数+1)
floor(x) 向下取整(去掉小数)
max(x,y) 最大值
min(x,y) 最小值
abs(x) 绝对值
acos(x) 反余弦值
asin(x) 反正弦值
atan(x) 位于-PI/2 和 PI/2 的反正切值
atan2(y,x) 前往(x,y)位于 -PI 到 PI 之间的角度
cos(x) 前往一个数字的余弦值
exp(x) 返回 E^x 值
log(x) 返回底数为E的自然对数
pow(x,y) 乘方,幂运算, y^x 的值
sin(x) 正弦值
sqrt(x) 平方根
tan(x) 正切值
toSource() 显示对象的流代码
valueOf() 返回数教对象的本初值
PI() 圆周率的数值
isOdd(x) 是否奇数
isEven(x) 是否奇数

//常用方法
<script>
    // 1.绝对值方法
    console.log(Math.abs(1)); // 1
    console.log(Math.abs(-1)); // 1
    console.log(Math.abs('-1')); // 隐式转换 会把字符串型 -1 转换为数字型
    console.log(Math.abs('pink')); // NaN 
 
    // 2.三个取整方法
    // (1) Math.floor()  地板 向下取整 往最小了取值
    console.log(Math.floor(1.1)); // 1
    console.log(Math.floor(1.9)); // 1
    // (2) Math.ceil()  ceil 天花板 向上取整 往最大了取值
    console.log(Math.ceil(1.1)); // 2
    console.log(Math.ceil(1.9)); // 2
    // (3) Math.round()  四舍五入 其他数字都是四舍五入,但是 .5 特殊 它往大了取 
    console.log(Math.round(1.1)); // 1
    console.log(Math.round(1.5)); // 2
    console.log(Math.round(1.9)); // 2
    console.log(Math.round(-1.1)); // -1
    console.log(Math.round(-1.5)); // 这个结果是 -1
  console.log(Math.round(-1.6)); // 这个结果是 -2
  </script>
<script>
    // 1.Math对象随机数方法  random() 返回一个随机的小数 0 =< x < 1
    // 2. 这个方法里面不跟参数
    // 3. 代码验证 
    console.log(Math.random());//小数点后16-19位0.0019896850547092004
    // 4. 我们想要得到两个数之间的随机整数 并且 包含这2个整数
    // Math.floor(Math.random() * (max - min + 1)) + min;
    function getRandom(min, max) {
      return Math.floor(Math.random() * (max - min + 1)) + min;
    }
    console.log(getRandom(1, 10));
    // 5. 随机点名 
    var arr = ['张三', '张三丰', '张三疯子', '李四', '李思思', 'pink老师'];
    // console.log(arr[0]);
    console.log(arr[getRandom(0, arr.length - 1)]);
  </script>

相关文章

  • js内置对象

    js的内置对象: Math对象就是js提供的一套关于数学的方法: Math.ceil() 向上取整 Math...

  • JS Math

    Math对象是JS内置对象,提供一系列数学常数和数学方法。Math对象只提供了静态属性和方法,不用实例化。有时候涉...

  • Javascript Math对象和Date对象常用方法详解

    Math对象 Math 是js中的一个内置对象, 它为数学常量和数学函数提供了属性和方法,而不是一个函数对象。 属...

  • JS之Math对象

    Math对象是JS的内置对象,提供了一系列数学常数和数学方法,因为Math对象只提供了静态的属性和方法,所以使用的...

  • 进阶篇:Math & Date (8-2)

    饥人谷学习进阶第 8 天 Math Math对象是JS的内置对象,提供一系列数学常数和数学方法。Math对象只提供...

  • JS中的Math对象,数组,和Date对象

    Math Math对象是JS内置对象,提供了一些静态的数学属性和数学方法,使用时不用实例化。 属性:Math.EM...

  • JS内置对象和方法Math(数学对象)

    Math对象

  • Javascript 11 Math

    Math对象是JavaScript的内置对象,提供一系列数学常数和数学方法。Math对象只提供了静态的属性和方法,...

  • JavaScript-Math对象

    Math对象是JavaScript的内置对象,提供一系列数学常数和数学方法。Math对象只提供了静态的属性和方法,...

  • Math函数应用场景

    Math对象是JavaScript的内置对象,提供一系列数学常数和数学方法。Math对象只提供了静态的属性和方法,...

网友评论

      本文标题:JS内置对象和方法Math(数学对象)

      本文链接:https://www.haomeiwen.com/subject/pbdkyltx.html