parseInt从头解析string为整数,在遇到不能解析的字符时就返回已经解析的整数部分,如果第一个字符就不能解析,就直接返回NaN。

Number如果无法转换为数字,就返回NaN。像“123a”,parseInt()返回是123,Number()返回是NaN。

可以理解为Number转换的时候更严格

// 当字符串是由数字组成的时候 他们转换的数字一样的没有差别
let numStr = '123'
console.log(parseInt(numStr)) //
console.log(Number(numStr)) // // 当字符串是由字母组成的时候
let numStr = 'abc'
console.log(parseInt(numStr)) //NaN
console.log(Number(numStr)) //NaN // 当字符串是由数字和字母组成的时候
let numStr = '123a'
console.log(parseInt(numStr)) //
console.log(Number(numStr)) //NaN // 当字符串是由0和数字
let numStr = '0123'
console.log(parseInt(numStr)) //
console.log(Number(numStr)) // // **当字符串包含小数点**
let numStr = '123.456'
console.log(parseInt(numStr)) //
console.log(Number(numStr)) //123.456 // **当字符串为null时**
let numStr = null
console.log(parseInt(numStr)) //NaN
console.log(Number(numStr)) // // **当字符串为''(空)时**
let numStr = ''
console.log(parseInt(numStr)) //NaN
console.log(Number(numStr)) //

最新文章

  1. SQL Tuning 基础概述02 - Explain plan的使用
  2. 批量创建SQL Server分区文件
  3. Windows Phone 8.1新特性 - 应用商店启动协议
  4. 【转】c++中Vector等STL容器的自定义排序
  5. epoll函数与参数总结学习 & errno的线程安全
  6. iOS第三方支付-支付宝支付
  7. HttpRequest Get Post,WebClient Get
  8. CSS伪对象选择符整理
  9. Mysql一主多从和读写分离配置简记
  10. systemtap 技巧系列 +GDB
  11. IT码农哥放弃50万年薪:辞职卖咖喱凉皮(背后深藏功与名)_互联网的一些事
  12. IE6存在的一些兼容
  13. POJ 3659 Cell Phone Network / HUST 1036 Cell Phone Network(最小支配集,树型动态规划,贪心)-动态规划做法
  14. Hadoop2.4.1伪分布式安装
  15. 小技巧-ASP.Net session保存在数据库服务器
  16. redis 系列24 哨兵Sentinel (中)
  17. python打包
  18. intelliJ idea如何安装、配置
  19. not annotated with HTTP method type (ex. GET, POST) 问题解决
  20. "Incorrect string value: '\\xE7\\x89\\x8C\\xE5\\xB1\\x80...' for column 'name' at row 1")

热门文章

  1. jeecg中的datagrid显示一条记录为橙色表示完结
  2. 关于微信XML解析存在的安全问题
  3. 实现超简单的http服务器
  4. unix进程间通信方式(下)-unix域套接字(转)
  5. mongodb操作二
  6. Kafka相关概念及核心配置说明
  7. centos7修复grub2
  8. maven 运行web工程
  9. co源码
  10. ZOJ Problem Set - 1004