JS六种数据类型
发布者:梦之国
发布时间:2022-12-25
基础数据类型五种:数字、字符串、null、undefined、布尔值
特殊数据类型一种:object
| 定义 | 转换方法 |
数字(Number) |
|
parseInt()把字符串转为整数【取出字符串中的有效整数位】 parseFloat()把字符串转为浮点数【作用和上面一样,区别是可以取出小数】 注意:如果对非string使用这两个函数,则会先转换成string,再进行转换 |
字符串(String) |
|
|
布尔值(Boolean) | true或者false | 其他类型转换成布尔值 Boolean();
第二种转化方法:
|
空值(Null) | null |
|
未定义(Undefined) | 已定义但未赋值 |
|
代码演示:
数字:
定义和转换:
<script>
var a= 15;
var b = Number("4545lkl"); // 结果:NaN
var c = Number("456"); //结果:456
var d = Number(""); //结果:0
var e = Number(" "); //结果:0
var f = Number(true); //结果:1
var g = Number(false); //结果:0
var h = Number(null); //结果:0
var I = Number(undefined); //结果:NaN
var j = parseInt("456hello"); //结果:456
var k = parseInt("456kkk456"); //结果:456
var l = parseFloat("456.12kjkjk"); //结果:456.12
var m = parseFloat("456.12.546"); //结果:456.12
</sctipt>
字符串:
定义和转换:
<script>
var a = '456';
var b= 546;
var c = a.toString(); //结果:'546'
var d = String(b); //结果:'546'
</script>
布尔值:
定义和转换:
<script>
var bool = true;
var a = Boolean(0); //结果:false
var b = Boolean(NaN); //结果:false
var c = Boolean(45); //结果:true
var d = Boolean(""); //结果:false
var e = Boolean(" "); //结果:true
var f = Boolean("jkdkjdf546"); //结果:true
var g = Boolean(null); // 结果:false
var h = Boolean(undefined); //结果:false
var I = Boolean(Object); //结果:true
var a = "45"; a = !!a; //结果:true
</script>
标签: JS六种数据类型 数字 字符串 null undefined 布尔值