最近在学习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)

指数运算符(**)

赋值运算符(**=)

ES6用来判断数值的相关函数的更多相关文章

  1. JavaScript学习笔记--ES6学习(五) 数值的扩展

    ES6 对于数值类型 (Number) 进行了一下扩展: 1.对于二进制和八进制提供了新的写法 ES6对于二进制和八进制的数值提供了新的写法,分别用0b (或者0B) 和0o (或者0o) 表示.例如 ...

  2. es6字符串、数值、Math的扩展总结

    字符串的扩展 1.for...of遍历字符串 2.includes()判断字符串中是否包含某个字符串,返回bool 3.startsWith(),endsWith()分别盘对字符串的头部和尾部是否含有 ...

  3. ES6中对数值的扩展

    上一节和大家学习了字符串的扩展,这一节轮到了数值,我们一起来学习数值的扩展. 剧透一下,这一节并不会很烧脑,都是介绍类的知识讲解,理解性的东西不多,初学者们也可以愉快地看完. 传统的写法 在介绍数值的 ...

  4. ES6学习之数值扩展

    二进制和八进制表示法(二进制用前缀0b(或0B)表示,八进制用前缀0o(或0O)表示) Number('0b111') Number('0o10') Number.isFinite()(判断一个值是否 ...

  5. es6 语法 (数值扩展)

    { //二进制数值都是0b开头,八进制0o console.log(0b111110111) console.log(0o767); } { console.log('15',Number.isFin ...

  6. ES6入门教程---数值扩展和数组扩展

    1.数值扩展 var num = 0b11; console.log(num);3 var num = 0o11;console.log(num);9 var num = 1.234; console ...

  7. ES6常用的数值转换方法

    <script type="text/javascript"> // Number常用方法 /* Number.isFinite() 用来检查一个数值是否为有限的(fi ...

  8. es6基础(5)--数值扩展

    { //Number.isFinite数字是有尽的 console.log(Number.isFinite(15));//true console.log(Number.isFinite(NaN)); ...

  9. ES6学习笔记(5)----数值的扩展

    参考书<ECMAScript 6入门>http://es6.ruanyifeng.com/ 数值的扩展 1.Number对象的扩展(1)javascript的全局函数isNaN,isFin ...

随机推荐

  1. c++ map multimap操作

    #include <iostream>#include <map>#include <string> using namespace std; int main() ...

  2. Linux命令之date

    date [选项] [格式] date [-u|--utc|--universal] [MMDDhhmm[[CC]yy][.ss]] date命令根据指定格式显示当前时间或设置系统时间.很多shell ...

  3. 三种单点登录SSO的实现原理

    单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任.单点登录在大型网站里使用得 ...

  4. thymeleaf中img标签图片src路径问题

    转载自:解决java - Thymeleaf conditional img src 正确写法. <img class="layui-nav-img" th:src=&quo ...

  5. RocketMQ搭建-WEB集成RMQ-SE集成RMQ

    坑一 https://blog.csdn.net/c_yang13/article/details/76836753 JAVAWEB集成RMQ https://www.cnblogs.com/yun9 ...

  6. 启动页面、icon图标设置

    更多尺寸像素如何放置请看:http://chicun.jammy.cc/ 如何设置App的启动图,也就是Launch Image? 新建一个iosLaunchImage文件夹

  7. Java程序员壁纸-Java开发

  8. javascript一些实用的方法

    判断数据类型 function isType(type) { return function(obj) { return {}.toString.call(obj) == "[object ...

  9. 详解Arduino Uno开发板的引脚分配图及定义(重要且基础)

    首先开发板实物图如下: 在本篇文章中,我们将详细介绍Arduino开发板的硬件电路部分,具体来说,就是介绍Arduino Uno开发板的引脚分配图及定义.Arduino Uno微控制器采用的是Atme ...

  10. 2019icpc南昌网络赛

    B. Fire-Fighting Hero (dijstra优先队列+bfs) 题意:刚开始看错题了,以为是k次dijkstra,但是wa了,后来队友指正后发现挺水的.求S到其它点的最短路的最大值an ...