JavaScript中的操作符可以分为以下几类:
1. 算术操作符:用于数学计算,包括加、减、乘、除、取模、自增、自减等。
- 加法操作符(+):用于加法运算,如果两个操作数都是数字,则执行加法运算,如果其中一个操作数是字符串,则将另一个操作数转换为字符串后进行字符串拼接。
- 减法操作符(-):用于减法运算。
- 乘法操作符(*):用于乘法运算。
- 除法操作符(/):用于除法运算。
- 取模操作符(%):用于取余运算,返回除法的余数。
- 自增操作符(++):用于将变量的值加1,可以放在变量前面或后面,(++i)表示先加1后返回值,(i++)表示先返回值后加1。
- 自减操作符(--):用于将变量的值减1,与自增操作符类似。
2. 比较操作符:用于比较两个值的大小或相等性,包括等于、不等于、大于、小于、大于等于、小于和等于......。
- 等于操作符(==):用于比较两个值是否相等,如果两个值类型不同,则会进行类型转换后再进行比较。
- 不等于操作符(!=):用于比较两个值是否不相等。
- 全等操作符(===):用于比较两个值是否严格相等,即值和类型都相等。
- 不全等操作符(!==):用于比较两个值是否不严格相等。
- 大于操作符(>):用于比较两个值的大小关系。
- 小于操作符(<):用于比较两个值的大小关系。
- 大于等于操作符(>=):用于比较两个值的大小关系。
- 小于等于操作符(<=):用于比较两个值的大小关系。
3. 逻辑操作符:用于逻辑运算,包括逻辑与、逻辑或、逻辑非等。
- 逻辑与操作符(&&):用于逻辑与运算,如果两个操作数都为真,则返回真,否则返回假。
- 逻辑或操作符(||):用于逻辑或运算,如果两个操作数中有一个为真,则返回真,否则返回假。
- 逻辑非操作符(!):用于逻辑非运算,将操作数取反,如果操作数为真,