目录
非 VIP 用户可前往公众号“前端基地”进行免费阅读
转换为数值型
转换为数值型
可利用运算符(-、*、/),也可使用 Number()、parseInt()、parseFloat()进行转换。
示例代码如下:
<script>
// 利用“-”转换为数值型
var str1='20',
str2='10',
str3=2,
str4='30.33',
minus1=str1-str2,
minus2=str1-str3,
minus3=str2-str3;
console.log(minus1,typeof minus1);//10 number
console.log(minus2,typeof minus2);//18 number
console.log(minus3,typeof minus3);//8 number
// 利用“*”转换为数值型
var multiple1=str1*str2,
multiple2=str1*str3,
multiple3=str2*str3;
console.log(multiple1,typeof multiple1);//200 number
console.log(multiple2,typeof multiple2);//40 number
console.log(multiple3,typeof multiple3);//20 number
// 利用“/”转换为数值型
var divide1=str1/str2,
divide2=str1/str3,
divide3=str2/str3;
console.log(divide1,typeof divide1);//2 number
console.log(divide2,typeof divide2);//10 number
console.log(divide3,typeof divide3);//5 number
// 利用Number()转换为数值型
var num=Number(str4);
console.log(num,typeof num);//30.33 number
// 利用parseInt()转换为数值型
var psInt=parseInt(str4);
console.log(psInt,typeof psInt);//30 number
// 利用parseFloat()转换为数值型
var psFloat=parseFloat(str4);
console.log(psFloat,typeof psFloat);//30.33 number
</script>
Number()函数
Number()函数用于将任何类型的数据转换为Number类型,示例代码如下:
var str4='-10';
console.log(Number(str4),typeof Number(str4));//-10 number
var str5='10.55';
console.log(Number(str5),typeof Number(str5));//10.55 number
var str6='10';
console.log(Number(str6),typeof Number(str6));//10 number
如果要转换的字符串中有一个不是数值的字符,返回 NaN,示例代码如下:
var str1='365天每天都爱你10000次';
console.log(Number(str1),typeof Number(str1));//NaN number
var str2='10g';
console.log(Number(str2),typeof Number(str2));//NaN number
var str3=undefined;
console.log(Number(str3),typeof Number(str3));//NaN number
如果要转换的字符是 null、false、true、&
标签:类型转换,console,log,JavaScript,number,Number,typeof,var,布尔 From: https://blog.csdn.net/chinayun_6401/article/details/143033100