js的数据类型---- 基础数据类型
这里总结的是八大类,由于分类的不确定,可能有人会说别的的。但是内容都一样。
基础数据类型 | 复杂数据类型 |
---|---|
字符串(String) | 对象(object) |
布尔值(Boolun) | 数组(array) |
数字(number) | 函数(function) |
null | 对象(object) |
undefined |
基础数据类型
一.number(整数,浮点数,其他进制的数字)
- 浮点数不是一个精确的值,在涉及运算时要将浮点数转化为整数进行计算,运算结束后在通过除法运算进行转化为浮点数。
- 其他进制的数:(0为零)
二进制:前缀0o/0O 范围0-7;
八进制:前缀0x/0X 范围0-9,a-f;
十六进制:前缀0b/0B 范围0,1; - 科学计数法:
men:m乘以10的n次方
m-en:m乘以10的-n次方 - 特殊数值
(1) NaN:Not a Number(非数字)
主要出现在将字符串转换为数字时出错的场景。
(2)infinity:无限大 出现在除法运算中,分母接近0时。
(3)-infinity:无限小
二.字符串
- 是0个或多个穿在一起的字符,放在单引号和双引号之中。
想要在字符串中使用引号,若是双引号最外应用单引号包围。
若是单引号最外应用双引号包围。 \
在字符串中的语义:
\n
换行
\\
转义反斜杠
\''
转义单引号
\""
转义双引号
\b
空格
三:null和undefined
- underfined:未赋值
意思为:声明了一个变量但是没有给这个变量赋值 - null:没有
意思为:声明了一个变量,赋值了,赋的值为null
四:布尔值
- 返回:true(真) false(假) 一真一假,用来做判断。