基本数据类型
1.分类
一共有六种数据类型
- 基本数据类型
- String
- Number
- Boolean
- Null
- Undefined
- 引用数据类型
- Object
1.1 分类——String
- 使用单引号或双引号都行
- 表示双引号:
var str = "我说'hi'"
var str = '我说"hi"'
//使用转义字符 \t \\ \" \n
var str = '我说\"hi\"'
var str = "我说\"hi\""
- 判断类型:
typeof("aaa")
// typeof函数会return "string"
1.2 分类——Number
表示所有数值,包括整数和小数
- 最大值:
Number.MAX_VALUE
//1.7976931348623157e+308
- 超过最大值,Infinity(表示无穷大,是数值类型,负无穷大为 -Infinity)如:
Number.MAX_VALUE * Number.MAX_VALUE
//Infinity
- NaN 表示非数值
'ab' * 'cd'
// NaN
- 类型判定
typeof(123)
//typeof 123,这种方式也行
typeof(NaN)
typeof(Infinity)
typeof(Number.MAX_VALUE)
// "number"
- 大于0的最小正值5e-324:
Number.MIN_VALUE
//5e-324
- 无法用二进制进行1/10的精确运算,不要使用js进行高精度要求的运算。
0.1 + 0.2
//0.30000000000000004
1.3 分类——Boolean
- 判断真假:true false
- 类型判定
typeof(true)
// "boolean"
1.4 分类——Null
- 表示空对象,只有一个值null
- typeof检查
typeof(null)
// 'object'
1.5 分类——Undefined
- 表示未定义,只有一个值undefined
var a;
a;
//undefined
a = undefined;
a;
//undefined
- typeof检查
var a;
typeof(a)
// 'undefined'