es6 Number 的数值操作

摘要:
当返回Number的结果时。isNaN为false,返回false;
1、isNaN()   如果是一个数,则返回false, 否则返回true
  注意:Number.isNaN返回结果为false时,不一定代表该值定是数字,字符串也可以返回false
  es6 Number 的数值操作第1张

   

//isNaN
    console.log(isNaN(2.5))//false
    console.log(window.isNaN(2.5))//false
    console.log(isNaN('asd'))  //true
    console.log(isNaN('123'))//false
    console.log(window.isNaN('sd')) //true
    console.log(Number.isNaN('sd'))  //false   会先转换成数字类型

2、isFinite() 判断一个值是否是无限的   如果一个值是无限的,返回false;是有限的,返回true

  es6 Number 的数值操作第2张

  

//inFinite()  判断是否有穷
    console.log(Number.isFinite(1)) //true  1是有穷的
    console.log(Number.isFinite(Math.PI)) //true
    console.log(Number.isFinite('abc'))  //false

 3、parseInt():解析一个字符串,返回一个整数    parseFloat()

es6 Number 的数值操作第3张

  

    console.log(parseInt(12.56))   //12
    console.log(parseFloat(12.00))//12
    console.log(parseFloat(12.56))//12.56
4、Number.isInteger() 判断 一个数是否是整数
  es6 Number 的数值操作第4张
  
    console.log(Number.isInteger(12.00))//true
    console.log(Number.isInteger(12.56))//false
5、Math.trunc() 去除小数部分,保留整数部分
  es6 Number 的数值操作第5张
  
// Math.trunc() 取整  去除小数部分
    console.log(Math.trunc(12.45))//12
    console.log(Math.trunc(Math.PI))//3
6、Math.sign() 用来判断传入的值是正数、负数还是0
  es6 Number 的数值操作第6张
   console.log(Math.sign(12.45))//1
    console.log(Math.sign(-12.45))//-1
    console.log(Math.sign(0))//0

免责声明:文章转载自《es6 Number 的数值操作》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JVM:查看java内存情况命令bootstrap-table:操作栏点击编辑按钮弹出模态框修改数据下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

easyui扩展行默认展开 以及 去除滚动条

 问题背景: 在做打印页面的时候,要求有详细的默认展开显示。    遇到的问题: 1)在用扩展行的时候,grid的所有行都添加了展开收起的图标,(第二行没有明细)如下  2)默认展示有详细行的时候,内容被滚动条遮挡(影响打印)    3) 解决方法:在easyui扩展行的 onLoadSuccess 函数里进行处理  1 $list.datag...

Python进程池Pool

''' 进程池,启动一个进程就要克隆一份数据,假设父进程1G,那么启动进程开销很大 避免启动太多造成系统瘫痪,就有进程池,即同一时间允许的进程数量 ps:线程没有池,因为线程启动开销小,线程有类似信号量来控制 ''' ''' windows上必须加语句: if __name__ == '__main__': freeze_suppo...

PHP(Mysql/Redis)消息队列的介绍及应用场景案例

在进行网站设计的时候,有时候会遇到给用户大量发送短信,或者订单系统有大量的日志需要记录,还有做秒杀设计的时候,服务器无法承受这种瞬间的压力,无法正常处理,咱们怎么才能保证系统正常有效的运行呢?这时候我们就要引用消息队列来实现这类的需求,这时候就需要一个中间的系统进行分流和解压。消息队列就是一个中间件,需要配合其他合理使用。  消息队列的概念、原理和场景 本...

Vue之Mustache语法

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div id="app">...

SharePoint Server 2013开发之旅(三):为SharePoint Server配置App开发、部署、管理环境

上一篇我讲解了如何利用微软提供的Office 365开发人员网站,进行在线的SharePoint App开发,这当然是不错的一个选择,因为你可以快速地进行开发和调试。(仅仅针对App开发而言)。但是,你可能会想到一个问题,假设我们在企业中已经有了一组SharePoint Server服务器,那么如何让他们也能用来进行App开发、部署并且最终用来统一管理所有...

SQLAlchemy+Flask-RESTful使用(四)

前言 顺利出到4啦,其实学习过程中发现了不少错误,不过有些实在是没啥代表性. 最近买了两本小程序和安卓方面的书,其实从初中开始,想搞编程的目的就是写些安卓软件. 现在看来不太可能了.拿来当当兴趣爱好还是没问题的 这几天不是没更新,是在前面的章节里增加/勘误 变更记录 # 19.4.15  起笔 # 19.4.15  增加 Flask-RESTful 获取u...