美文网首页
js 中 取Math数值的方法与属性

js 中 取Math数值的方法与属性

作者: jasmine_6aa1 | 来源:发表于2020-03-03 17:24 被阅读0次

在项目中,也会经常用到 Math 中的一些函数,在这里,我们总结一下

Math 函数

1,Math.abs(x):返回绝对值,x这里必须是一个数值

Math.abs(-2);// 2

2,Math.floor(x):对一个数值进行舍入;x 必须是数值或者是表达式
注:返回值 =>小于等于 x,且与 x 向下最接近的整数。

document.write(Math.floor(5.9)) // 5
document.write(Math.floor(0.60) + "<br />") // 0
document.write(Math.floor(-5.9)) // -6

3,Math.round(x):把一个数字舍入为最接近的整数。
注:返回值 => 与 x 最接近的整数。

document.write(Math.round(0.60) + "<br />"); // 1
document.write(Math.round(-4.40) + "<br />"); // -4

4,Math.ceil(x):执行向上舍入,把一个数字向上舍入最接近的整数。
注:返回值 => 与 x 最接近的整数。

document.write(Math.ceil(0.2) + "<br />"); // 1
document.write(Math.ceil(-4.4) + "<br />"); // -4

5,Math.random() :返回介于 0 ~ 1 之间的一个随机数。
注:返回值 => 0.0 ~ 1.0 之间的一个伪随机数。

document.write(Math.random());// 0.7735174723927312

6,Math.log(x):返回一个数的自然数,x 必须大于0
注:返回值 => x 的自然对数。

Math.log(30);// 3.4011973816621555

7,valueOf() 方法返回 Math 对象的原始值。
注:mathObject.valueOf()

new Date().valueOf(); // 1583226749282

8,Math.max(x,y,z):返回指定数中最大的数值
注:这里的参数不限,返回值=>返回参数中最大的值

document.write(Math.max(5,7) + "<br />"); // 7

9,Math.min(x,y,z):返回指定数中最小的数值
注:这里的参数不限,返回值=>返回参数中最小的值

document.write(Math.min(5,7) + "<br />"); // 5

10,toFixed(x):把 Number 四舍五入为指定小数位数的数字,返回的结果是字符串形式。
注:这里的参数规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20;如果参数省略,则将用0代替;

var  number = 3.1234556; // 5
number.toFixed(2); // 3.12

11,Number() 函数把对象的值转换为数字。

var test = '999';
Number(test);// 999 => number类型

12,Number.isInteger() :判断参数是否为整数;返回值是布尔值

Number.isInteger(10) ;// true
Number.isInteger(10.9) ;// false

13,isNaN() :判断参数是否为NaN,返回值是布尔值

isNaN("Hello");  // 返回 true
isNaN("NaN");  // 返回 true
isNaN(40); // false,只要是具体数值,都返回 false

14,parseInt(): 函数可解析一个字符串,并返回一个整数。
parseInt(string, radix)
string:必需。要被解析的字符串。
radix:可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。

  • 如果省略该参数或其值为 0,则数字将以 10 为基础来解析。
  • 如果它以 “0x” 或 “0X” 开头,将以 16 为基数。
  • 如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。
// 返回1-10之间随机整数
parseInt(Math.random()*10)+1

相关文章

  • js 中 取Math数值的方法与属性

    在项目中,也会经常用到 Math 中的一些函数,在这里,我们总结一下 Math 函数 1,Math.abs(x):...

  • js内置对象

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

  • JS之Math

    JS之Math Math本身是一个对象,使用时只需调用其内部的属性和方法即可。 Math中常用的属性: Math....

  • 记录一些js知识

    数值向下取整除了Math.floor()方法,我们还可以巧用~~、>>或|。

  • JavaScript之Math、Number对象

    一、Math对象 单例模式,只提供静态属性和方法:常用方法静态属性Math.EMath.PI静态方法取绝对值 M...

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

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

  • 前端零基础课程--第十五节课(Math)

    Math:数值的常用方法 属性:LOG10/LOG2/PI/.... 方法: abs(x) ceil(x)/rou...

  • JavaScript的奇技淫巧

    取整 js取整方法一般有以下几种 toFixed(0)之类的就不列出了 Math.round(x) Math.fl...

  • js数值方法

    Math方法 绝对值 获取x的绝对值 取整 对数值x四舍五入取整 对数值x向上取整,返回大于x的最小整数 对数值x...

  • JavascriptMath

    Javascript Math CONTENT Math 对象属性 ♥ 注意:以上属性,大小写,数值都不能打错,否...

网友评论

      本文标题:js 中 取Math数值的方法与属性

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