博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
parseInt parseFloat Number
阅读量:6881 次
发布时间:2019-06-27

本文共 760 字,大约阅读时间需要 2 分钟。

parseInt用于将字符串或者数字转化为整数,字符串转化为整数的时候是一个一个字符的转化,如果遇到不能转化的字符,就不再继续下去,返回已经转化好的部分。如果字符串的第一个字符不能转化为数字(后面跟着数字的正负号除外),返回NaN。

例如:

parseInt('1.23')     //  1                              parseInt('                       1.8')         // 1

parseInt('8a')     // 8                                  parseInt('12**')  // 12

parseInt('abc')   // NaN                             parseInt('.4')   // NaN

parseInt('')    // NaN                                  parseInt('+')   // NaN

parseInt('+5')  // 5

parseFloat是将字符串转化为浮点数,在转化字符串的过程跟parseInt的过程是一样,

例子:

parseFloat('3.14')    // 3.14                     parseFloat('3.14aaaaa')   // 3.14

parseFloat([])       // NaN                       parseFloat('')      // NaN

不同点:parseInt和parseFloat是按照字符一个个的转化,不存在显隐转化,但是Number可以进行显隐转化,并且不是一个个字符转化而是整体转化,这样子如果是字符串中有不能转化为数字的话就会返回NaN。

例:Number(true)  // 1                parseFloat(true)    // NaN

Number('')     // 0                         parseFloat('')          // NaN

Number('123aa')    // NaN           parseFloat('123aaa')    //    123

转载于:https://juejin.im/post/5a6697e26fb9a01cb049742e

你可能感兴趣的文章
程序员界年度人口普查:6成以上开发者日工作超9小时,且从不运动
查看>>
hbase meta表数据存储
查看>>
JavaScript中局部变量与全局变量
查看>>
PHP中的函数声明与使用
查看>>
windows10/2016上使用docker
查看>>
Web案例一:生成验证码
查看>>
深入Android 【二】 —— 架构和学习
查看>>
Java NIO系列教程
查看>>
linux 终端颜色代码
查看>>
How to add a TaskListener use BpmnParseHandler
查看>>
lvs实战ipvsadm命令
查看>>
Win8Metro(C#)数字图像处理--2.20图像垂直镜像
查看>>
旺旺分流
查看>>
用Tripwire实现系统完整性检查
查看>>
nginx日志轮询切割实战
查看>>
lvs+iptables持久连接
查看>>
高级文件系统管理
查看>>
centos7 ansible 报错收集
查看>>
delphi 导入excel
查看>>
【资料收集】林内域或者林间域之间的账户、计算机迁移
查看>>