乐趣区

关于前端学习:JavascriptMath-对象-与进制转换

  • 理解 Math 对象

    Math 对象是 JS 内置的一个操作数字的办法

  • Math 对象的罕用办法

    • 生成 0 ~ 1 之间的小数
      语法:Math.random()
      返回值:0~1 之间的随机小数(蕴含 0,但不蕴含 1)
    • 数字四舍五入(只看小数点后一位)
      语法:Math.round(数字)
      返回值:四舍五入后的整数
    • 数字向上取整(整数时有效)
      语法:Math.ceil(数字)
      返回值:向上取整后的数字
    • 数字向下取整(整数时有效)
      语法:Math.floor(数字)
      返回值:向下取整后的数字
    • 计算数字的幂次
      语法:Math.pow(数字, 幂次)
      返回值:数字的幂次计算结果
    • 数字的算术平方根(只能计算平方根)
      语法:Math.sqrt(数字)
      返回值:数字开方后的后果
    • 数字的绝对值
      语法:Math.abs(数字)
      返回值:数字取绝对值后的后果
    • 求若干个数中最大值
      语法:Math.max(数字 1, 数字 2,数字 3,数字 4···)
      返回值:最大的数字
      须要传入数组时,可应用 ... 运算符将数组进行开展
      Math.max(...arr)
    • 求若干个数中最小值
      语法:Math.min(数字 1, 数字 2,数字 3,数字 4···)
      返回值:最小的数字
      须要传入数组时,可应用 ... 运算符将数组进行开展
      Math.min(...arr)
  • 进制转换

    • 十进制转换为其余进制
      注意事项: 转换为其余进制后,不能间接进行加法运算,不能间接转换为数字,如果间接转换为数字仍旧为十进制,如果须要进行计算,先应用十进制计算后,将后果转为对应进制
      语法:数字.toString(转换为的进制)
      返回值:转换后以字符串模式存储的数字
    • 其余进制转换为十进制
      语法:parseInt('字符串', 以后字符串数字的进制)
      返回值:转换后十进制数字
  • 指定保留若干位小数办法(以四舍五入进行保留,有余时补 0)

      语法:变量.toFixed(指定保留几位小数)
      返回值:以字符串模式存储的后果
退出移动版