你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

【前端之JavaScript 数字常用方法的基本语法知识】

2021/12/30 1:57:17

前端之JavaScript 数字常用方法的基本语法知识

我们常见的Web前端三巨头:HTML、CSS、JS(JavaScript)。
具体请移到【我的专栏】当中的前端——>前端之HTML+CSS;
而在这里我将图文并茂的介绍JS在Vscode中相关功能的运用,希望能够对你们有些帮助。

JavaScript 数字常用方法

帮助我们对数字进行快速操作

  1. random()
    语法 : Math.random() 代码书写例子:Math.random()
    作用 : 获取 0 ~ 1 之间的随机小数, 包含 0, 但是不包含 1
    返回值 : 0 ~ 1 之间的随机小数
  2. round()
    语法 : Math.round( 数字 ) 代码书写例子:Math.round( 10.4 )
    作用 : 对数字进行 四舍五入 取整
    返回值 : 四舍五入后的整数
  3. ceil()
    语法 : Math.ceil( 数字 ) 代码书写例子:Math.ceil( 10.5 )
    作用 : 对数字进行向上取整
    返回值 : 向上取整后的整数
  4. floor()
    语法 : Math.floor( 数字 ) 代码书写例子:Math.floor( 10.5 )
    作用 : 对数字进行向下取整
    返回值 : 向下取整后的整数
  5. pow()
    语法 : Math.pow( 底数, 指数 ) 代码书写例子:Math.pow( 2, 5 )
    作用 : 对数字进行取幂运算
    返回值 : 取幂后的结果
  6. sqrt()
    语法 : Math.sqrt( 数字 ) 代码书写例子: Math.sqrt( 4 )
    作用 : 对数字进行二次方根运算
    返回值 : 二次方根后的结果
  7. abs()
    语法 : Math.abs( 数字 ) 代码书写例子:Math.abs( -10 )
    作用 : 对数字进行绝对值运算
    返回值 : 绝对值运算后的结果
  8. max()
    语法 : Math.max( 数字1, 数字2, 数字3, … ) 代码书写例子:Math.max( -10, 20, -19, 35, 22, 31 )
    作用 : 获取若干数字的最大值
    返回值 : 若干个数字中的最大值
  9. min()
    语法 : Math.min( 数字1, 数字2, 数字3, … ) 代码书写例子:Math.min( -10, 20, -19, 35, 22, 31 )
    作用 : 获取若干数字的最小值
    返回值 : 若干个数字中的最小值
  10. PI
    语法 : Math.PI 代码书写例子:Math.PI
    作用 : 得到一个近似 π 的值
    【案例】封装函数, 获取一个范围内的随机整数。
    获取 0 ~ x 之间的随机整数 ,
    Math.random() * ( x + 1 ), 然后向下取整;
    获取 0 ~ 20 之间的随机整数,
    Math.random() * 21, 然后向下取整;
    【案例】封装函数, 获取一个范围内的随机整数
    获取 x ~ y 之间的随机整数 ,
    0 ~ 两数差之间的随机整数, 然后 + 小一点的数字;
    获取 10 ~ 20 之间的随机整数、
    0 ~ 10 之间的随机整数, 然后 + 10;

总结:

  1. random()0 ~ 1 之间的随机小数
  2. round()四舍五入取整
  3. ceil()向上取整
  4. floor()向下取整
  5. pow()取幂
  6. sqrt()二次方根
  7. abs()取绝对值
  8. max()取最大值
  9. min()取最小值
  10. PI近似 π 的值
    封装函数:(获取范围内随机整数的方法)
// 准备一个函数, 接受两个参数
function randomNum(min, max) {

  // 求 0 ~ 两数差 的随机整数
  var res = Math.floor( Math.random() * ( max - min + 1 ) )

  // 使用随机整数 + 相对小的数字
  var res2 = res + min
  // 结果当做返回值
  return res2
}

好了,关于前端之JavaScript 数字常用方法的基本语法知识已经写的非常清楚了,具体实战有什么问题的小伙伴可留言或者私信,看到一定帮您解决,我们别的文章再见。