(作者:老薛,撰写时间:2019年6月8日)
操作符是用于在JavaScript中指定一定动作的符号。看下面这段JavaScript代码。
sum = numa + numb;其中的"="和"+"都是操作符。JavaScript中还有很多这样的操作符,例如
算术操作符(+、-、*、/等)、比较操作符(<、>、>=、<=等)、逻辑操作符(&&、||、!)。
注意:
1、“=” 操作符是赋值,不是等于。
2、"+"算术操作符 算术运算符主要用来完成类似加减乘除的工作。
3. 在JavaScript中,“+”不只代表加法,还可以连接两个字符串。
我们在看这个代码:mystring = "Java" + "Script";也就是mystring的值“JavaScript”这个字符串。
算术操作符除了(+、-、*、/)外,还有两个非常常用的操作符,自加一“++”;自减一“--”。首先来看一张图1:
图1
我们也看到图1,mynum的值可以变为22,而mynum的值又可以变回10。上面的例子中,mynum++使mynum值在原基础上增加1,mynum--使mynum在原基础上减去1,其实也可以写成下面图2的这个样子:
图2
接下来我要说到:操作符优先级。我们都知道,除法、乘法等操作符的优先级比加法和减法高,例如图3:
图3
我们也知道表达式与数学中的定义相似,表达式是指具有一定的值、用操作符把常数和变量连接起来的代数式。而操作符之间的优先级(高到低):算术操作符→比较操作符→ 逻辑操作符 → "="赋值符号。它的操作符是:(+,-,*,/,++,--,%) (<,>,==,===,<=,>=,!=) true false (&&,||,!)。