js中数据类型转换方法是什么?
js 中数据类型转换的 3 种函数parseInt()
,parseFloat()
,Boolean()
。
这三种函数中,
parseInt()
表示其他类型转整数型parseFloat()
表示其他类型转浮点型(俗称小数)Boolean()
表示其他类型转布尔型。
接下来看看这三种函数的案例!
因为parseInt()
函数与parseFloat()
函数都是转number
数值!
所以放在一个案例里:
var str1='100px'; var str2='100abc456'; var str3='10.120abc456'; var str4='100.12abc456'; var str5='def100abc456'; var str6='0'; console.log(str1); console.log(typeof str1); // 字符串类型转整数类型 var result1=parseInt(str1); console.log(result1); console.log(typeof result1); var result2=parseInt(str2); console.log(result2); console.log(typeof result2); var result3=parseInt(str3); console.log(result3); console.log(typeof result3); var result4=parseInt(str4); console.log(result4); console.log(typeof result4); var result5=parseInt(str5); console.log(result5); // NaN console.log(typeof result5); var result6=parseInt(str6); console.log(result6); // 0 console.log(typeof result6); console.log('============') // 字符串类型转浮点数类型 var result7=parseFloat(str3); console.log(result7); console.log(typeof result7);
Boolean():其他类型转布尔型。
案例:
var str="我是一个字符串..."; var str2=""; var nn=NaN; var num=10; var num2=0; var und; var nl=null; console.log(Boolean(str)) //true console.log(Boolean(str2)) //false console.log(Boolean(nn)) //false console.log(Boolean(num)) //true console.log(Boolean(num2)) //false console.log(Boolean(und)) //false console.log(Boolean(nl)) //false
特别提示:
除了空字符串,数字 0,NaN,undefined,null 这些转成布尔值是 false 之外,其它的值转成布尔值都是 true。
感谢阅读,如有错误,欢迎留言指正!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
码云笔记 » js中数据类型转换方法是什么?
码云笔记 » js中数据类型转换方法是什么?