Chinaunix首页 | 论坛 | 博客
  • 博客访问: 191675
  • 博文数量: 99
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1045
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-15 14:24
文章分类
文章存档

2015年(9)

2014年(90)

我的朋友

分类: JavaScript

2014-07-25 14:58:51

  又是一个小小的知识点,不知你们在开发中是否会用到,碎片时间,学起来....

  数值转换:Number()、parseInt()、parseFloat()的差异。

  Number():

  Boolean:true -> 1; false -> 0;

  null -> 0 ;

  undefined -> NaN ;

  string -> "456"=123; "0456"=123;(忽略前导零)

  Number:简单的传入传出,如果包含有效的十六进制则将其转为大小相同的十进制;

  parseInt():

  空字符串 ->NaN;

  会识别十进制、十六进制、八进制;

  ECMAscript5已经不具备解析八进制,指定基数就能解决;

  parseFloat():

  忽略前导零: "0908.5"->908.5;

  十六进制始终转成零;

  更多知识点,欢迎继续继续关注“web前端教程”!


阅读(383) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~