• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Rgzs
博客园    首页    新随笔    联系   管理    订阅  订阅
es6 Number 的数值操作
1、isNaN()   如果是一个数,则返回false, 否则返回true
  注意:Number.isNaN返回结果为false时,不一定代表该值定是数字,字符串也可以返回false
  

   

//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

  

  

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

 

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

  

    console.log(parseInt(12.56))   //12
    console.log(parseFloat(12.00))//12
    console.log(parseFloat(12.56))//12.56

 

4、Number.isInteger() 判断 一个数是否是整数
  
  
    console.log(Number.isInteger(12.00))//true
    console.log(Number.isInteger(12.56))//false

 

5、Math.trunc() 去除小数部分,保留整数部分
  
  
// Math.trunc() 取整  去除小数部分
    console.log(Math.trunc(12.45))//12
    console.log(Math.trunc(Math.PI))//3

 

6、Math.sign() 用来判断传入的值是正数、负数还是0
  
   console.log(Math.sign(12.45))//1
    console.log(Math.sign(-12.45))//-1
    console.log(Math.sign(0))//0

 

posted on 2020-09-01 20:32  飄落的葉子  阅读(184)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3