js中的各个数据类型中的相互转化
js中的数据类型有: Object Null Undefined Number String Boolean
转化为boolean类型:Boolean();
转化规则:
数据类型 | 转化为true的值 | 转化为false的值 |
Boolean | true | false |
String | 任何非空的字符串 | ""(空字符串) |
Number | 任何非零数字值 | 0和NaN |
Undefined | 任何对象 | null |
Object | 无 | undefined |
转化为String类型:String() 和 toString();
转化规则:
<script> var a="1"; var b="true"; var c="null"; var d; alert(String(a)); //"1" alert(String(b)); //"true" alert(String(c)); //"null" alert(String(d)); //"undefined" </script>
toString();方法不能够转化 Null 和 Undefined
转化为浮点数:parseFloat();
<script> var num1 = parseFloat("1234red") //1234 var num2 = parseFloat("22.5") //22.5 var num3 = parseFloat("22.34.5") //22.34 var num4 = parseFloat("0908.4") //908.4 </script>
转化为整数:parseInt();
<script> var num1 = parseInt("1234red") //1234 var num2 = parseInt("") //NaN var num3 = parseInt("22.5") //22 var num4 = parseInt("70") //70 </script>
非数值转化为数值Number();
<script> var a="1"; alert(Number(a)); var num1 = Number("Hello world"); //NaN var num2 = Number(""); //0 var num3 = Number("0000011"); //11 var num4 = Number("true"); //1 </script>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。