JavaScript操作符(一)——运算操作符
操作符是用于在JavaScript中指定一定动作的符号,其中算术操作符主要用来完成类似加减乘除的工作。
操作符举例
看下面这段JavaScript代码。
c = a + b;
其中的"="和"+"都是操作符。
JavaScript中还有很多这样的操作符,例如,加减乘除是JavaScript中比较基本的几个操作符,它们的意义与在数学中没有什么差别。
JavaScript中最常见的操作符是赋值操作符“=”,上一节我们已经强调过,它不是等于。
操作符的优先级
我们都知道,在数学中,“a + b * c”这个式子中,惩罚将先于加法运算。同样,在JavaScript中,这个式子会按相同的顺序执行。我们称之为“优先级”,即“*”的优先级高于“+”。
与数学中一样,改变运算顺序的方法是添加括号,JavaScript中改变优先级的方法也是添加括号。例如:
(a +b) * c
字符串的连接
在JavaScript中,“+”不知代表加法,同样也可以使用它来谅解两个字符串,例如:
example = "乌" + "龟";
在上面的例子中,example将包含“乌龟”这个字符串。这是由于“+”完成了“乌”和“龟”的连接,当然了,你也可以把这种行为理解成字符串的加法。
自加一,自减一操作符
这里我们来看两个非常常用的运算符,自加一“++”;自减一“--”。首先来看一个例子:
a = 5;
a++;//a的值变为6
a--//a的值有变回5
上面的例子中,a++使得a的值在原来的基础上增加1,a--则让a在现在的基础上在减去1。所以,其实“a++”也可以写成
“a = a + 1”;//等同于a++
复合操作符
延续上面的例子,其实“a = a + 1”还可以写成:
a += 1;//将a的值加1之后再赋给a
这样把运算和赋值结合到一起的操作符叫做符合操作符。上面我们看到的是加法与赋值的结合,JavaScript中还有其它的符合运算符:
a += b;// a = a + b a -= b;// a = a - b a *= b;// a = a * b a /= b;// a = a / b
- 上一节:JavaScript 变量
- JavaScript操作符(1)——运算操作符
- 下一节:JavaScript操作符(2)——比较操作符和逻辑操作符
菜鸟的JavaScript笔记目录
- JavaScript笔记第0节
- 将JavaScript 插入网页的方法
- 插入JavaScript的位置
- JavaScript 语句
- JavaScript 注释
- JavaScript 变量
- JavaScript操作符(1)——运算操作符
- JavaScript操作符(2)——比较操作符和逻辑操作符
- JavaScript if else语句(如果,否则)
- JavaScript Switch语句
- JavaScript 弹出框
- JavaScript 函数
- JavaScript For 循环
- JavaScript While循环
- JavaScript Break 与 Continue
- JavaScript For...In循环
- JavaScript事件
- JavaScript 调试
- JavaScript 特殊字符
- JavaScript 指导准则
- JavaScript 笔记小结
本节笔记参考:
