js数据类型
- 简单类型
- Number,String,Boolean,Undefined,Null
- 复杂类型
- Object
- 数字类型
- Number
- 字符串类型
- String
- 布尔类型
- Boolean
- 布尔类型中的数据只有true(1)和false(0)
- 未定义
- undefined
- 就是自己,当一个变量声明了没有初始化(没有赋值),就是undefined
- 空
- null
- 当一个变量使用后,不想在使用了,可以赋值为null(释放内存空间)
- 对象
- object
数据类型的转换
- 其他类型转数字类型
- parseInt(变量)-----转成整数
- parseFloat(变量) -----转小数
- Number(变量)-----数字类型
- 其他类型转字符串类型
- 变量.toString()
- String(变量)
- 其他类型转布尔类型
- Boolean(变量)
操作符
- 算数运算符
-
-
-
- / %
-
-
-
- 关系运算符
-
< >= <= == === != !==
- 结果是布尔类型
-
- 逻辑运算符
- &&(逻辑与)
- ||(逻辑或)
- !(逻辑非)
- 结果是布尔类型
- 表达式1 && 表达式2,如果有一个为false,结果就是false
- 表达式1 || 表达式2,如果有一个为true,结果就是true
- 赋值运算符
- =
- 复合赋值运算符
- += -= *= /= %=
- 一元运算符
- ++ 和 --
- 如果++在前面,先自身加1,在参与运算
- 如果++在后面,先参与运算,运算完毕再自身加1