美文网首页
ES6 ---- 数值

ES6 ---- 数值

作者: _by_w_z | 来源:发表于2017-03-27 15:48 被阅读0次
  • 二进制和八进制
    二进制以 0b(0B)开头
    八进制以0o(0O)开头

  • 转换成十进制

Number('0b111')
Number('0o10')
  • 检查数值是否为有限或者为空
//检查数值是否有限
Number.isFinite(15) //true
Number.isFinite(true) //false
Number.isFinite("hello") //false
//检查数值是否为空
Number.isNaN(NaN) //true
Number.isNaN(15) //false
  • 解析整数或浮点数
Number.parseInt('12.34') //12
Number.parseFloat('12.34') // 12.34
  • 判断是否为整数
Number.isInteger(12) //true
Number.isInteger(13.1) //false
  • 极小的常亮 Number.EPSILON
    可以使用这个数值设置一个误差范围
5.551115123125783e-17 < Number.EPSILON
// true
  • 数值的极限
    ES6 数值可以表示的范围是-253~253,超过这个数后就不精确了
//Number.MAX_SAFE_INTEGER 最大数
//Number.MIN_SAFE_INTEGER  最小数
Number.MAX_SAFE_INTEGER === Math.pow(2, 53) - 1// true
Number.MIN_SAFE_INTEGER === -Number.MAX_SAFE_INTEGER// true
//判断是否是安全整数
Number.isSafeInteger(9007199254740993)// false
Number.isSafeInteger(990)// true
  • 去除小数部分
Math.trunc(12.34) //12
Math.trunc(-4.1) //4
Math.trunc('12.34') //12  会先转换成数值再求值
  • 判断正负值和零
Math.sign(-5) // -1
Math.sign(5) // +1
Math.sign(0) // +0
Math.sign(-0) // -0
Math.sign('foo'); // NaN
Math.signbit(2) //false
Math.signbit(-2) //true
Math.signbit(0) //false
Math.signbit(-0) //true
  • 求立方根
Math.cbrt(-1) // -1
Math.cbrt(0)  // 0
Math.cbrt(1)  // 1
//对于非数值,Number会先将其转为数值
Math.cbrt('8') // 2
Math.cbrt('hello') // NaN
  • 三角函数
Math.sinh(x) 
Math.cosh(x) 
Math.tanh(x) 
Math.asinh(x) 
Math.acosh(x) 
Math.atanh(x) 

相关文章

  • js高级程序设计笔记2

    数值判断 1.判断是整数 余数 parseInt ES6 数值转换 Number() parseInt() par...

  • ES6数值

    1.Number.isFinite(), Number.isNaN()它们与传统的全局方法isFinite()和i...

  • ES6 ---- 数值

    二进制和八进制二进制以 0b(0B)开头八进制以0o(0O)开头 转换成十进制 检查数值是否为有限或者为空 解析整...

  • ES6数值

    作者:米书林参考文章:《菜鸟教程》、《 ECMAScript 6 入门》(阮一峰) 新的表示法 1.新的二进制表示...

  • ES6数值扩展

    阮一峰大神的ES6数值篇已经写的很好很全,下边贴出链接,然后斗胆写一点自己学习的总结。阮一峰ES6数值扩展我准备从...

  • ES6(3)、参数处理

    1、默认参数值 (1)、ES6之前: (2)、ES6改成:范例1: 范例2: 2、剩余参数 语法: 范例1: 范例...

  • es6的数值,函数,字符串扩展

    一、es6的数值扩展 二、es6的函数扩展 代码效果:对象解构在函数中的应用 三、es6字符串扩展 常用方法 代码...

  • ES6中对函数的扩展

    ES6一路扩展,字符串、数组、数值、对象无一“幸免”,ES6说要雨露均沾,函数也不能落下,今天,就来讲解ES6对函...

  • ES6 数值的扩展

    本节我们学习 ES6 中的常用数据类型之数值(Number)类型。ES6 中除了 JavaScript 中的六种数...

  • ES6 数值的扩展

    本节我们学习 ES6 中的常用数据类型之数值(Number)类型。ES6 中除了 JavaScript 中的六种数...

网友评论

      本文标题:ES6 ---- 数值

      本文链接:https://www.haomeiwen.com/subject/cjjrottx.html