zoukankan      html  css  js  c++  java
  • ES6用来判断数值的相关函数

    最近在学习ES6的基础知识,整理了一下ES6用来判断数值的相关函数

    Math.sign() =>判断正负数的函数

    Math.trunc() =>取整函数

    Number.isInteger() =>判断一个值是否为整数

    Number.isNaN() =>用来检查一个值是否为NaN

    Number.isFinite() =>用来检查一个数值是否为有限的(finite)

    Math.cbrt() =>用于计算一个数的立方根。 =>对于非数值,Math.cbrt方法内部也是先使用Number方法将其转为数值。

    Math.clz32() =>返回一个数的32位无符号整数形式有多少个前导0 =>对于空值或其他类型的值,Math.clz32方法会将它们先转为数值,然后再计算。

    Math.imul() =>返回两个数以32位带符号整数形式相乘的结果,返回的也是一个32位的带符号整数

    Math.fround() =>返回一个数的单精度浮点数形式。

    Math.hypot() =>返回所有参数的平方和的平方根。

    Math.signbit() =>方法判断一个数的符号位是否设置了=>如果参数是NaN,返回false,如果参数是-0,返回true,如果参数是负值,返回true,其他情况返回false.

     

    ES6新增了4个对数相关方法。

    Math.expm1(x) =>返回ex - 1,即Math.exp(x) - 1

    Math.log1p(x) =>返回1 + x的自然对数,即Math.log(1 + x)。如果x小于-1,返回NaN。

    Math.log10(x) =>返回以10为底的x的对数。如果x小于0,则返回NaN。

    Math.log2(x) =>返回以2为底的x的对数。如果x小于0,则返回NaN。

     

    ES6新增了6个三角函数方法。

    Math.sinh(x) =>返回x的双曲正弦(hyperbolic sine)

    Math.cosh(x) =>返回x的双曲余弦(hyperbolic cosine)

    Math.tanh(x) =>返回x的双曲正切(hyperbolic tangent)

    Math.asinh(x) =>返回x的反双曲正弦(inverse hyperbolic sine)

    Math.acosh(x) =>返回x的反双曲余弦(inverse hyperbolic cosine)

    Math.atanh(x) =>返回x的反双曲正切(inverse hyperbolic tangent)

     

    指数运算符(**)

    赋值运算符(**=)

  • 相关阅读:
    firewalld防火墙
    MariaDB
    if,for,while
    自定义带图标input样式
    display:inline-block 和 float 水平排列区别?
    css中块元素和行内元素区别
    margin-top 为什么会影响父元素的 margin-top
    vertical-align 的理解
    什么是HTTP协议?
    Grunt 自动编译 Less 文件配置
  • 原文地址:https://www.cnblogs.com/whb17bcdq/p/6635655.html
Copyright © 2011-2022 走看看