1. 数据类型简介
JS是一种弱类型或者说是动态语言:不用提前声明变量类型(都用var),在程序运行的过程中,类型会被自动确定。
动态类型也意味着相同的变量可以被赋值上不同的类型。
2.简单数据类型
2.1数字型Number
在数字前加0表示八进制,在数字前加0x表示十六进制。console.log输出时都自动转为十进制
- Undefined 未定义
- NaN Not a Number非数字
- Null 结果为空
方法:isNaN()
//判断是不是数字型
isNaN(12);//false
isNaN('haha');//true
2.2 字符串类型
单引号和双引号都可以,但是默认用单引号
监测获取字符串的长度:length
2.3 布尔型
- ture
- false
在数值运算中,true当作1,false当作0
2.4 Undefined和Null
undefined+1=NaN
undefined+‘hello’=‘undefinedhello’//字符串
Null+1=1;
Null+‘hello’=‘Nullhello’//字符串
3. 数据类型的转换
3.1 转换为字符串
第三种最常用,是【隐式转换】
3.2 转换为数字型
注意parseInt和parseFloat的大小写——大小写敏感!