首页 > 代码库 > js中的各个数据类型中的相互转化
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>
js中的各个数据类型中的相互转化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。