js数据类型转换

1.转换至number类型

  • string 转换至number类型

方法: + 、 Number()函数 、 parseInt() 、 parseFloat()

	var str = '123';
	var num = Number(str);
	var numTwo = parseInt(str);
	var numThree = parseFloat(str);
	var numFour = +str;
 
	console.log(num);   //123
	console.log(numTwo);  //123
	console.log(numThree);  //123
	console.log(numFour);  //123
  • boolean转换至number类型

true ==> 1
false ==> 0

	var str = true;
	var num = Number(str);		
 
	console.log(num);  //1
  • null转换至number类型
	var str = null;
	var num = Number(str);		
 
	console.log(num);  // 0
  • undefined转换至number类型
	var str;
	var num = Number(str);		
 
	console.log(num);  // NaN

2.转换至boolean类型

两种方法: !! 、 Boolean()函数

连用两次逻辑非,可以将任意数据类型转换为boolean类型

  • string转换至boolean类型

非空字符串----------->true
空字符串----------->false

  • number转换至boolean类型

非0 / infinity----------> true
0 / NaN---------------> false

  • null转换至boolean类型

false

  • undefined转换至boolean类型

false

3.转换至string类型

三种方法:String(v),v.tostring(),v+""

	var num =  12;
	var str = num.toString();
	var strTwo = String(num);
	var strThree = num + '';
 
	console.log(typeof(str));   //string
	console.log(typeof(strTwo));  //string
	console.log(typeof(strThree));  //string

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值