JS的数据类型转换,并总结一些特殊值

1. 转换为布尔类型

Boolean(要转换的值)

var str = "true";
var re  = Boolean(str);

总结:
字符串转布尔,除了空字符串外,全部都是true
数字转布尔,除了0以外,全部都是true
null 和 undefined ,转布尔都是false

2.数值转换:把非数值转换为数值的方式

1. Number()
原理是:把要转换的数值,当成一个整体进行转换
NaN : not a number
注:空字符, false , null 转成数字都是0
true转成数字为1
undefined 转成数字为NaN
字符串转成数字,当成一个整体进行转换
NaN的type 类型为number

2.parseInt()
结果为整数,即不含小数点的数字
原理:从左到右,一位位的转换,如果由一个转换失败了,就结构转换(不包括小数字)
3.parseFloat()
结果为数字,包含小数点
原理:从左到右,一位位的转换,如果由一个转换失败了,就结构转换(包括小数字)

3.转成字符串

String(要转换的值); :任何类型,都使用
要转换的值.toString();
总结:toSring方法,数字直接toString不能使用,数字放到变量中,用变量名.toString。这个是可以使用的。null,undefined,是不管是否为变量都不能使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值