JavaScript-2-强制类型转换详解

js有5种基本数据类型,6种数据类型
将一个数据类型强制转换其他数据类型
类型转换,主要指其它数据类型转String Number Boolean

换成String
1、调用被转换类型的toString()方法
该方法不会影响原变量,会将转换结果返回
null和undefined两值无该方法

var a = 123;
a = a.toString();//var b = a.toString();

2、调用String()函数
将被转换的数据传给参数
对于Number和Boolean上实际调用toString()方法
null和undefined不会调用toString()方法,会直接转换

  a = String(a);

换成Number
1、使用Number()函数
字符串————>数字

    纯数字字符串,则直接转换为数字
    字符串中有非数字内容,则转换为NaN
    空串和全是空格的字符串,则转换为0

布尔————> 数字

    undefined————>数字==NaN
    Null————>数字==0
    true转换成1    
    false转换成0

2、专门对字符串
parseInt()把字符串转换为整数(可以把字符串中有效整数内容取出来,然后转换为Number)
parseFloat()可以把字符串中有效小数内容取出来,然后转换为Number
对于非String使用parseInt()或者parseFloat(),他会将其转换成String,然后再操作
例:

在这里插入图片描述
转换成Boolean
使用Boolean()函数
数字————》布尔值,除了0都为true

 var a = 123;
 a =Boolean(a);

字符串————》布尔值,除了空串都为true
null,undenfined都会换为false
对象也会变为true

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Desire..

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值