数值的扩展,阮一峰老师ES6第三版第六章

近期事情比较多很多东西没有总结!

  1. 二级制和八进制表示法

    ES6提供了二进制和八进制的新写法,分别用前缀0b(0B)或者0o(0O)表示
    在ES6之前的版本是不允许使用前缀0表示,而ES6进一步明确使用0o

  2. Number.isFinite()、Number.isNaN()

    ES6新提供的用来检测的
    Number.isFinite()一个数值是否有限
    Number.isNaN()一个数值是否为NaN

  3. Number.parseInt()、Number.parseFloat()

    在ES6将ES6之前的parseInt()和parseFloat()移植到Number,但是这两者行为一样没有改变,其好处减少全局性方法逐步模块化

  4. Number.isInteger()

    用来判断数组是否为整数。注意的是25.0和25视为一个数

  5. Number.EPSILON

    这是ES6新增的一个极小的常量

  6. 安全整数和Numder.isSafeInteger()

  7. Math对象的扩展

    ES6在Math新增了17个与数学相关的方法Math.trunc()、Math.sign()、Math.cbrt()、Math.clz32()、Math.imul()、Math.fround()、Math.hypot()、对数方法(Math.expm1()、Math.log1p()、Math.log10()、Math.log2())、双曲函数方法(Matg.sinh()、Math.cosh()、Math.tanh()、Math.asinh()、Math.acosh()、Math.atanh())这里一一在总结
    Math.trunc():这个方法是 去除小数取整数Math.trunc(‘1.2’)//1 他内部使用了number方法将其转换和parseInt()类似
    Math.sign():是判断数值是否正负数正数返回+1负数返回-1零则返回0这里注意的是他正零和负零他返回的也是返回的是正负零的字符串数字他会先调用number方法转为数字在判断,不是数字他返回的是NaN
    Math.cbrt():用于计算一个数的立方根
    Math.clz32():使用32位二进制形式表示,返回一个数的32位无符号整数形式有多少个前导0
    Math.imul():该方法是有两个参数的 !返回的数结果是两个数的乘机
    Math.fround():返回一个数的精准的浮点数
    Math.hypot():返回一个数的平方根
    对数方法:
    Math.expm1()
    Math.log1p()
    Math.log10()
    Math.log2()

  8. Math.signbit()

    该方法和Math.sign()类似,判断正负值,只是他返回的值市false和true

  9. 指数运算符

    指数运算符**

let b = 5
b **=3
//等同于b=b*b*b
  1. Integer数据类型
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值