js、其他类型与Boolean类型转换

本文介绍了JavaScript中不同数据类型间的转换方法,包括String到Boolean、Number到Boolean、Undefined到Boolean类型的转换规则,并探讨了toString、parseInt与parseFloat方法的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、其他类型与Boolean类型转换总结
//String类型转换成Boolean类型;
var nameString = "胖胖";
var nameString = "";
if(nameString){
   alert(nameString);
}else{
   alert("字符串为空");
}


// NaN是Number类型,是一个特殊的值,它与任何值都不相等,包括它自己
//Number类型转换成Boolean类型;
var num = 12;
var num = 0;
if(num){//这里会做隐式的类型转换  把Number类型转换成Boolean类型
   alert(num);
}else{
   alert("值为0或者是NaN");
}


// Undefined类型转换成Boolean类型;
var undef = undefined;
alert(  Boolean(undef)  );   //打印false


var obj = new Object();   //打印true
var obj = null;    //打印false
alert( Boolean(obj) );
二、toString方法
//toString方法;
var num = 12;
var str = num.toString();
alert(str);
alert(typeof str);   //打印string


//toString()方法可以把十进制转换成其它进制
var an = 12;
var num = an.toString(2);      //1100
var num = an.toString(8);      //14
var num = an.toString(16);     //c
alert(num);
三、parseInt与parseFloat方法
//parseInt()方法与parseFloat()方法
             var num = 12.22;
             var num = 12.99;
             var num2 = parseInt(num);   //可以取整 , 默认为向下取整
             alert(num2);     //打印12


             var an = 12.01;
             alert( parseFloat(an) );


            //把字符串类型转换Number类型
             var str = "12.2";
             var str = "胖胖";     //当转换不了时,那么值就为NaN
             var num = parseInt(str);
             alert(num);
             alert(typeof num);   //打印number



            //可以提取字符串中的数值;
             var str = "12px";       //打印12
            var str = "12px12";      //打印12
             var str = "1.2px";      //打印1
             var str = "px12";          //打印NaN
             var num = parseInt(str);
             alert(num);
            // 总结:遇到不是数字时就返回


            var str = "1.2px";
            var num = parseFloat(str);
            alert(num);   //打印1.2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值