1、Number() 可以把任何类型的数据转换为数值或NaN(not a number),parseInt()和parseFloat()只能把字符串或数值转换为数值;

2、Number()和parseFloat()会有效解析浮点数(如"324.11abc"转为324.11),而parseInt()只提取数字字符串中的整数部分(如"324.11abc"转为324);

3、Number()把空字符串转换为0,而parseInt()和parseFloat()则是转换为NaN;

4、Number()和parseInt()会把有效的十六进制格式字符串(如"a2d")转换为十进制数,而parseFloat()会转为0;

5、Number()和parseFloat()都会把前面带0的数字字符串(如"0324")转换为十进制的整数或浮点数,而parseInt则会转成八进制数;

6、parseFloat()如果字符串的第一个字符不能被转换为数字,那么 parseFloat() 会返回 NaN;开头和结尾的空格是允许的。

6、parseInt()含有第二个参数,用来规定数字转换的进制数(从2到36),如parseInt("2",10)(第一个参数是数值,第二个参数是进制)(按10进制来解析2)。而Number()和parseFloat()则没有这个功能。

parseInt("10");            //返回 10
parseInt("19",10);        //返回 19 (10+9)
parseInt("11",2);     //返回 3 (2+1)
parseInt("17",8);     //返回 15 (8+7)
parseInt("1f",16);        //返回 31 (16+15)
parseInt("010");      //未定:返回 10 或 8

关于Numbe()的强制转换我在 js入门-one 中写到了(如下图)

Number、parseInt和parseFloat的区别相关推荐

  1. js函数 Number()、parseInt()、parseFloat()的区别:

    Number().parseInt().parseFloat()的区别: Number()的强制类型转换与parseInt()和parseFloat()方法的处理方式相似,只是它转换的是整个值,而不是 ...

  2. Number()、parseInt() 和 parseFloat() 的区别

    一:Number() 如果是Boolean值,true和false值将分别被转换为1和0. 如果是数字值,只是简单的传入和返回. 如果是null值,返回0. 如果是undefined,返回NaN. 如 ...

  3. Number()、parseInt()和parseFloat()的区别

    JS中Number().parseInt()和parseFloat()的区别 三者的作用:  Number(): 可以用于任何数据类型转换成数值: parseInt(): 函数可解析一个字符串,并返回 ...

  4. Number()、parseInt()、parseFloat()的区别

    Number(): Number()的强制类型转换与parseInt()和parseFloat()方法的处理方式相似,只是它转换的是整个值,而不是部分值,如果有无效字符,该方法将返回NaN. 例如 如 ...

  5. JS字符串转换为数字,Number(),parseInt()和parseFloat()的区别

    一. Number() 1.参数为Boolean时,true为1,false为2 Number(true); // 1 Number(false); // 0 2.参数为String时 // 1. 当 ...

  6. parseInt和parseFloat的区别

    parseInt 会忽略字符串前面的空格,直到找到第一个非空格字符,如果第一个字符是数字字符会继续解析第二个字符,直到遇到非数字字符停止 parseInt可以识别各种整数格式,如:8进制,10进制,1 ...

  7. parseInt() 、 parseFloat() 和Number()的区别

    字符串转换数字的方式 一.parseInt 二.parseFloat 三.Number 四.parseInt() 和parseFloat()的区别 一.parseInt parseInt()函数在转换 ...

  8. parseInt,parseFloat,Number的区别

    Number:如果是Boolean值,true和false值将分别被转换为1和0.如果是数字值,只是简单的传入和返回.如果是null值,返回0.如果是undefined,返回NaN.如果是字符串:a. ...

  9. JS转换为数字的方法Number()、parseInt()和 parseFloat()

    Number().parseInt()和 parseFloat() 第一个函数, 即转型函数 Number()可以用于任何数据类型,而另两个函数则专门用于把字符串转换成数值.这 3 个 函数对于同样的 ...

最新文章

  1. 东北大学计算机 大一物理考试题,2020年东北大学822《大学物理》考试大纲及样题...
  2. ATTCK框架简介 已知攻击技术汇总
  3. 题目1027:欧拉回路
  4. 温州大学《深度学习》课程课件(三、浅层神经网络)
  5. ITK:手动遍历具有成形邻域的图像区域
  6. 列存Delta表是个什么东东
  7. 智慧城市特效(建筑颜色渐变、飞线、扫光、扫描、光墙、线路、水、道路线条、锥形标、漫游)three+shader
  8. Linux 高性能服务器编程——多进程编程
  9. 闭关修炼,看了老大的博客,才发现自己是多么的技术低,原来我就达到06年的他...
  10. 数字滤波器设计工具_数字设计师和代理商的资源和工具
  11. Keil5 程序下载到RAM中并运行,
  12. 科研画图都用什么软件?
  13. Vue v-for 时,单个元素class的控制
  14. 程序运行产生SIGABRT信号的原因
  15. 服务器win10系统开机慢,Win10系统更新后开机变得很慢的解决方法
  16. 计算机网络(十九)其他IP相关技术
  17. 世界杯“诈骗杯”?小心这些就对了
  18. 5月28-29日规模化敏捷联合作战沙盘之乌托邦计划—成都站
  19. 【阿里云】二级域名创建
  20. UTF-8希腊字母编码表

热门文章

  1. C语言程序设计精髓第十二周编程题
  2. Discuz X3.4 插件创建与插件模板配置简介
  3. CNCF中国云原生调查报告
  4. C 语言:函数的递归调用
  5. 如何申请抖音MCN机构?
  6. Animate.css动画库的源码分析(大部分都是CSS3.0动画的使用)
  7. leetcode top interview题目补充
  8. Hadoop3.2.1 【 HDFS 】源码分析 : ZKFailoverController解析
  9. 最好的护眼灯是什么牌子?央视315护眼灯合格名单
  10. Linux命令之mkdir