表达式与操作符

开发工具与关键技术:VS JavaScript
作者:梁文杰
撰写时间:2020年4月23日

表达式

表达式与数学中的定义相似,表达式是指具有一定的值、用操作符把常数和变量连接起来的代数式。
一个表达式可以包含常数或变量。我们一起看看下面的JavaScript语句:
var bfd =6 6;
bfd = bfd + 4;
第一个bfd:bfd变量。 “=”号:赋值。 bfd + 4:表达式。

操作符

操作符是用于在JavaScript中指定一定动作的符号。看下面这段JavaScript代码:
Shy = PDD1 + PDD2;
其中的“=”和“+”都是操作符。
JavaScript中还有很多这样的操作符,例如:
算数操作符:+、-、*、/等。
比较操作符:>、<、>=、<=等。
逻辑操作符:||、&&、!。这三个操作符的意思分别是或、与、非。

注意:
1.“=”操作符是赋值,不是等于,“==”才是等于。
2.“+”算数操作符,算术运算符主要用来完成类似加减乘除的工作,在JavaScript中,“+”不只代表加法,还可以连接两个字符串。
mystring = “Java” + “Script”;
mystring的值为“JavaScript”这个字符串。

自加一,自减一(++和–)

算术操作符除了+、-、*、/外,还有两个非常常用的操作符,自加一“++”,自减一“–”。
首先来看一个例子:

var myDeft = 6;
myDeft++;myDeft的值变为7。
myDeft–;myDeft的值又变回6。
上面的例子中,myDeft++使myDefft值在原基础上增加1,myDeft—使myDeft值在原基础上减去1。

操作符优先级

我们都知道,乘法、除法等操作符的优先级比加法和减法高,下面有个例子:
var stra = 9;
var strb = 6;
jq = stra + 18/2 – strb*3
首先算出除法和乘法结果为:9 + 9 – 18 =0。
如果我们要改变运算顺序,可以用添加括号的方法来改变优先级。
var numa = 2;
var numb = 7;
my = (numa + 8)/(numb - 5) * 3
先算出小括号里的可以得出:10 / 2 * 3 = 15。
操作符的优先级排行(高到低):
算术操作符 → 比较操作符 → 逻辑操作符 → 赋值符号

发布了40 篇原创文章 · 获赞 44 · 访问量 4106

猜你喜欢

转载自blog.csdn.net/weixin_44565686/article/details/105717264