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)

     

    指数运算符(**)

    赋值运算符(**=)

  • 相关阅读:
    第五次站立会议
    第四次站立会议
    迪杰斯特拉算法求最短路径问题
    数组课堂作业
    java2
    Java书写add函数
    《大道至简》第二章(是懒人创造了方法)读后感
    大二暑假周进度报告之四
    大二暑假周进度报告之三
    大二暑假周进度报告之二
  • 原文地址:https://www.cnblogs.com/whb17bcdq/p/6635655.html
Copyright © 2011-2022 走看看