一.数据类型的种类
- 5种简单数据类型(也称为基本数据类型):Undefined,Null,Boolean,Number和String
- 1种复杂数据类型:Object(本质上是由一组无序的名值对组成的)
二.使用typeof操作符检测变量的数据类型
- undefined —— 如果这个值未定义
- boolean —— 如果这个值是布尔值
- string —— 如果这个值是字符串
- number —— 如果这个值是数值
- object —— 如果这个值是对象或null(这是因为null被认为是一个空的对象引用,即空对象指针)
- function —— 如果这个值是函数
三.操作符
-
一元加和减操作符
- 一元加
- 一元操作符以一个加号(+)表示,放在数值前面,对数值不会产生任何影响
- 在对非数值应用一元操作符时,该操作符会像Number()转型函数一样对这个值执行转换。(布尔值false和true将转为0和1,字符串值会被按照一组特殊的规则进行解析,而对象是先调用它们的valueOf()和toString(),再转换得到的值)
- 一元减
- 一元减操作符主要用于表示负数
- 将一元减操作符应用于数值时,该值会变成负数
- 当应用于非数值时,一元减操作符遵循与一元加操作符相同的规则,最后再将得到的数值转换为负数
- 一元加
关系操作符
- 小于(<)、大于(>)、小于等于(<=)、大于等于(>=)这几个关系操作符用于对两个值进行比较,返回一个布尔值