JavaScript基础(二)-- 数据类型转换

JavaScript基础(一)-- 数据类型转换

1.转数值

​ 方法一:Number(val)

1.字符串转数值
	1>	var a = ''/* 空字符串 */
    	const b = Number(a)
        console.log(b ,typeof(b))							结果:0 number
	2>  var a = '123456'/* 字符串 */
        const b = Number(a)
        console.log(b ,typeof(b))							结果:123456 number
 2.Boolean转数值
 	1>	var a = true
        const b = Number(a)
        console.log(b ,typeof(b))							结果:1 number
    2>	var a = false
        const b = Number(a)
        console.log(b ,typeof(b))							结果:0 number
  3.null转数值
  	    var a = null
        const b = Number(a)
        console.log(b ,typeof(b))							结果:0 number
  4.undefined转数值             									
        var a = undefined
        const b = Number(a)
        console.log(b ,typeof(b))							结果:NaN number

​ 方法二:parseInt([val],[进制默认十进制,高于36结果NaN])

ps:只显示小数点之前的数值

        var a = '110.102'
        const b = parseInt([a],[2])
        console.log(b ,typeof(b))							结果:6 number

​ 方法三:parseFloat (val)

        var a = '110.102'
        const b = parseFloat(a)
        console.log(b ,typeof(b))       					 结果:110.102 number

2.转字符串

​ string(val)和tostring(val)都可以转化字符串,但是区别是**string方法可以转换任何数据类型包括null,underfunded。tostring可以对参数进行进制转换。最终输出结果还是字符串 **

3.转布尔值

​ Boolean()其中0,NaN,‘ ’,underfunded,null转换为false,其他都为true。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值