var a ="qwert";//truevar a ="666";//truevar a ="";//falsevar a =999;//truevar a =0;//falsevar a =NaN;//falsevar a = undefined;//falsevar a =null;//false//可以使用Boolean()全局函数,强制转成布尔型var result =Boolean(a);//输出变量的类型和结果
document.write("类型:"+typeof(result)+",值:"+result);
其它类型转成字符型
var a =true;//"true"var a =false;//"false"var a =999;//"999"var a =0;//"0"var a =NaN;//"NaN"var a = undefined;//"undefined"var a =null;//"null"//验证一下我们自己口算的结果//可以使用String()全局函数,强制转成字符型var result =String(a);//输出变量的类型和结果
document.write("类型:"+typeof(result)+",值:"+result);
其它类型转成数值型
var a =true;// 1var a =false;// 0var a ="10em";// NaNvar a ="666"// 666var a ="";// 0var a = undefined;// NaNvar a =null;// 0//使用Number()全局函数,进行强制转换//全局函数或系统函数,是JS内置的函数,名称或大小写必须一致。var result =Number(a);//输出变量的类型和值
document.write("类型:"+typeof(result)+",值:"+result);