js复习之基础总结-强制数据类型转换Number

本文总结了JavaScript中将其他类型数据转换为Number的方法,包括使用Number()函数、显示转换以及parseInt()和parseFloat()。当字符串包含非数字内容时,Number()返回NaN;空字符串或全空格会转为0。Boolean值中,true转换为1,false为0。Null转换为0,undefined则转换为NaN。通过隐式转换如减法、乘法或除法运算也可实现类型转换。最后指出Number(new Object)的结果是NaN。
摘要由CSDN通过智能技术生成

如何将其他类型的数据转换为Number.

转换方式一:Number()

  • 字符串:
    • 如果是纯数字字符串–》数字
    • 如果字符串中有非数字的内容,转换为NaN
    • 如果字符串为空或者全是空格-》 为0
    • 非字母打头为NaN
  • boolean
    • true:1
    • false:0
  • Null:数字 0
  • undefined: NaN

转换方式二:显示转换

任何值做 -,*,/ 运算都会隐式的转换为Number.
原理同Number()一样
var d = ‘123’
d = d -0; //123
//-0,*1,/1都可

转换方式三:parseInt(),parseFloat()

  • 这种方式专门用来对付字符串
  • parseInt() 把一个字符串转换为一个整数
  • parseFloat() 把一个字符串转换为一个浮点数b
  • 数字转到为第一个非数字字母为止

例子

<!DOCTYPE html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值