一、JavaScript操作符(运算符):
1、一元操作符(单目操作符):
递增和递减操作符
++递增操作符,--递减操作符 ( a++ 先赋值 后自加 a-- 先赋值 后自减)
(++a 先自加 再赋值 --a 先自减 再赋值)
一元加、减操作符
这两种操作符将执行 Number() 转型函数功能。
2、加性操作符
当运算中出现字符串类型,+ 将执行拼接的功能,转成字符串。
- 减法操作符
当有一个操作数是字符串、布尔值、 null 或者undefined ,需要先在后台调用 Number() 函数将其转换为数值,然后再根据前面的规则执行减法计算。如果转换的结果是 NaN ,那减法的结果就是 NaN 。
3、乘性操作符
乘性操作符遇到非数值型将执行 Number() 转型函数功能。(隐式类型转换)
* 乘法操作符 / 除法操作符 % 取余操作符
4、关系操作符
< 、 > 、 <= 和 >= 这几个关系操作符用于对两个值进行比较
5、相等操作符
相等和不相等——先转换再比较(只比较转化后的值是否相等)。
全等和不全等——只比较而不转换(不只是比较值还比较类型)。
都返回布尔类型的值(true真的 或 false假的)
1、相等和不相等 ( == 和 != )
2、 全等和不全等(===和!==)
注:除了在比较之前不转换操作数之外,全等和不全等操作符------与----------相等和不相等操作符并没有什么区别。
二、JavaScript表达式:
算术表达式:由算术运算符和括号连接起来的式子。
字符串表达式:字符串表达式是由操作符(运算符)、变量和常数(字符串常数、数字常数或对象常数)的组合
关系(比较)表达式:指的是运算符为<,<=,>,>=,==,!=,===的表达式。
逻辑表达式:指运算符为或||、与&&、非!的表达式。