JS中的优先级就跟我们数学中的优先级一样,
比如在数学中:先乘除 再加减 有括号先算括号里面的
算术操作符 → (关系运算符)比较操作符 → 逻辑操作符 → "="赋值符号 (+,-,*,/,++,–,%) (<,>,,=,<=,>=,!=) (&&,||,!) (=,+=,-=,…)
下面介绍一下JavaScript运算符的五种方式:
1、 赋值运算符
符号:=
这里的等号不是数学里面的相等,是赋值。在应用时,需要先把等号右边的表达式算出来结果,再赋值给左边。
2、 算术运算符
符号:+、 -、 *、 /、 %、 ++、 –
算术运算符的优先级是先乘除再加减
①.%是取余、求模,也就是整数除以一个数,除不开了,余下的数就是答案。例如:10%3=1(10对3取余/求模等于1)。
②.++自增:++放在前面,放在后面是区别的
++在后,先赋值后运算;++在前,先运算后赋值。
其实很好理解,比如上面的例子中的a++,++在后,那你一看人家在赋值的时候都把++藏自己身后了,肯定是要独享呗对不对;那++a,一看都摆在前面了,肯定是要一直赋值 的
③.–自减
情况和自增一样
3、 关系运算符
符号:<,>,>=,<=,!=,!,,===
关系运算符的结果是布尔值(true/false)
另外需要注意的是和=,多一个等号就会多一层判断,多一个等号的那个不仅判断数值,也会判断数据类型是否一致,一致返回true,反之返回false
4、 逻辑运算符
符号:逻辑运算符可以连接多个关系表达式,分为以下三种:
逻辑与 && 并且;逻辑或 || 或者;逻辑非 ! 取反
①.&&逻辑与,需要两个条件都为真,才为真,即一假即假
②.||逻辑或,只要有一个条件为真就为真,即一真即真
③.!逻辑非,对结果取反
④.运用逻辑运算符做一个判断的时候有可能有多个关系表达式共存
5、 条件运算符/三目运算符
符号:条件?表达式1:表达式2
条件为真,运行表达式1;为假,运行表达式2。
最简单的例子
JavaScript运算符
最新推荐文章于 2024-08-03 15:38:50 发布