Javascript的数据类型
1.String
2.Number
3.Boolean
4.undefined
5.null
undefined表示声明未赋值;var aaa; console.log(aaa);输出结果是undefined
判断数据类型:使用typeof操作符 语法上可以使用两种 typeof(xxx)或者typeof xxx
特殊的:
null是表示一个空的对象。var obj=null或者 var obj={} 都能表示一个空对象
undefined是派生自null的所以在逻辑判断的时候 undefined==null
number中有一个特殊的类型NaN (not a number) 一般出现在与数字有关的运算当中。
NaN != NaN
isNaN 判断是不是一个 非数字类型 返回结果是 true和false
数据类型的转换:
Number() 强制转换 可以适用于任何的数据类型
parseInt() 整型转换 只可以转换数字开头的,返回结果是一个整数
parseFloat()浮点型转换 只可以转换第一个小数点的数字 如果有多个小数点 后面的不认
var num="0.025.33" console.log(parseFloat(num)) 输出的结果是0.025 后面的.33不能转换
String() 强制转换 可以适用于任何类型
str.toString() 将str转换成字符串 可以是string number boolean Object
Boolean() 转换成布尔类型
"" ,undefined,null,NaN,0 转换成boolean都是false
""是空字符串 里面没有空格!!!