数据类型
原始数据类型
Undefined,Null,Boolean,Number,String
常用的数据处理函数
parseInt()/parseFloat()/Number 转换成数字型
parseInt可以解析字符串,遇到不能解析的就停下来,只保留整数部分;Number只能转化数字字符串,遇到字母会返回NAN
Math.floor(4.33)向下取整
Math.ceil(6.7)向上取整
Math.round(6.19)四舍五入
Math.abs(-1)绝对值
String()把给定的值转换成字符串
toFixed(2)四舍五入
Null和undefined
undefined代表的含义是未定义,一般变量声明了但还没有定义的时候会返回undefined.
null代表的含义是空对象。null主要用于赋值给一些可能会返回对象的变量,作为初始化。
typeof(Null)会返回object
因为在JavaScript中,不同的对象都是使用二进制存储的,如果二进制前三位都是0的话,系统会判断为是Object类型,而null的二进制全是0,自然也就判断为Object。
undefined==null //true
undefined===null //false
类型判断的四种方法
数据类型的转换(显示转换和隐式转换)
显示转换:使用toString和Number转换
隐式转换:主要发生在字符串拼接和数字字符串运算的时候
原型和原型链