JavaScript三大数据类型转换

数据类型转换:
  1.其他类型转换为字符串型变量.toString()String(变量)强制转换加号拼接字符串 = 变量 + '"

<script>
		//1. 把数字转换为字符串型 变量.toString()方法
		var num = 100;
		console.log(num + '类型:' + typeof num);
		console.log('类型:' + typeof num.toString());
		//2. 使用String()
		var num1 = 15;
		console.log('类型:' + typeof String(num1));
		//3. 使用加号拼接
		var num2 = 25;
		console.log('类型:' + typeof (num2 + ''));
</script>

  2.其他类型转换为数字型
            parseInt(string)函数    将string类型转换为整数数值型
            parseFloat(string)函数    将string类型转换为浮点数数值型
            Number(变量)强制转换函数       将string转换为数值型
            js隐式转换( - * / )         利用算数运算隐式转换为数值型   '12' - 0

<script>
		// var age = prompt('请输入你的年龄:');
		// console.log(age+'类型是'+typeof age);
		//1. parseInt(变量)   转换为数字型   --- 整数
		// console.log(age+'类型是'+typeof parseInt(age));
		console.log(parseInt('3.14'));   // 3 取整
		console.log(parseInt('3.98'));   // 3 取整
		console.log(parseInt('120px'));  // 120 会去掉这个px单位
		
		//2. parseFloat(变量)  转换为数字型    ----浮点数
		console.log(parseFloat(3.14));
		console.log(parseFloat('120px'));
		console.log(parseFloat('rem120px'));  // NaN
		
		//3.Number(变量)
		console.log('3.45');
		
		//4.利用算数运算 - * / 隐式转换
		console.log('12' - 0);  // 12
		console.log('123' - '120');
</script>

  3.其他类型转换为布尔型:Boolean(变量)函数
            代表空、否定的值会被转换为false,如:' '、0、NaN、null、undefined;其余都为true         

<script>
		console.log(Boolean(''));  //false
		console.log(Boolean(0));  //false
		console.log(Boolean(NaN));  //false
		console.log(Boolean(null));   //false
		console.log(Boolean(undefined));   //false
		console.log(Boolean('sddad'));
		console.log(Boolean(45));
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值