Javascript学习笔记——运算符

目录

运算符

使用==比较数字和字符串的值时,会把字符串型转换成数字型。例如18 == '18'的结果为true。

===:全等运算符,要求值和数据类型都一样才为真。

逻辑与

逻辑与

语法:表达式1&&表达式2

如果第一个表达式的值为真,则返回表达式2

如果第一个表达式的值为假,则返回表达式1

短路运算的原理:当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值,

逻辑或

语法:表达式1||表达式2

如果第一个表达式的值为真,则返回表达式1

如果第一个表达式的值为假,则返回表达式2

逻辑或的短路运算:如果表达式1结果为真则返回表达式1,如果表达式1结果为假则返回表达2

运算符的优先级

优先级 运算符 顺序
1 小括号 ()
2 一元运算符 ++ -- !
3 算数运算符 先 * / % 后 + -
5 相等运算符 == != === !==
6 逻辑运算符 先 && 后 ||
7 赋值运算符 =
8 逗号运算符 ,

switch

条件变量num的值和case里面的值相匹配的时候是全等,必须是值和数据类型一致才可以

awitch和if else if的区别

一般情况下,它们两个语句可以相互替换。

switch 语句进行条件判断后直接执行到程序的条件语句,效率更高。而if..else语句有几种条件,就得判断多少次。

当分支比较少时,if..else语句的执行效率比switch语句高。

推荐这些技术文章:

Javascript中运算符的优先级

在js中存在很多的运算符,如何区分它们之间的优先级,今天总结常用的运算符,从上往下依次顺序:
1. 小括号()
有括号先算括号里面的;
2. 一元运算符
加加(++);  减减(--);  非(!)
3. 算数运算符
加(+);减(-);乘(*);除(/);取于(%);这里是先乘(*)除(/)取于(%)后加(+)减(-)。
4. 关系运算符
大于(>);大于等于(>...

逻辑运算符——短路运算(逻辑中断)

短路运算的原理:当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值;
1、逻辑与
• 语法:表达式1 && 表达式2
• 如果第一个表达式的值为真,则返回表达式2
• 如果第一个表达式的值为假,则返回表达式1
console.log (123 && 456)  // 456
console.log (0 &&am...

逻辑运算符,位运算符

 
 逻辑与第一个运算为false则后面的不执行
 
位运算
  
 

   结果:16
 
    

...

Java运算符优先级问题

问题
表达式:(a = b) == a
这个好理解就是先进行赋值操作a = b,再进行判断
表达式:a == (a = b)
为何是先进行a == b判断,在执行赋值操作a = b,不是()的优先级最高吗?

最佳回答
是先执行括号里面的,再判断等等啊,没错啊

...

逻辑运算符与或非

与: 
 true && true = true
 true && false = false
 false && true= false
 false && false = false
或:
true || true = true
true || false = true
fals...

08自增自减运算符、初识Math类 09逻辑运算符、位运算符

08自增自减运算符、初识Math类

09逻辑运算符、位运算符

...

Java:运算符的优先级

问题

看到一段代码,好奇为啥“+”不加括号。

int x = q[i + j >> 1];

解决

查阅了优先级之后,发现“+”优先级比“>>”优先级高一级。所以会先进行加法运算,然后才是右移。

参考

...

嵌入式第16步——运算式和表达式

  计算机程序,不论是数据计算,还是做分支、嵌套判断,都需要进行计算,计算过程就是各个计算符十一点过程。C语言的运算符包括算术运算符、关系运算符、逻辑运算符、赋值运算符。
    1、运算符优先级和结合性见下表:

优先级

运算符

含义

使用形式

结合性

说明

1

[  ]

数组下标

数组名[整形表达式]

左到右

 

...

三运运算符表达式

1.结构:(条件表达式) ? 表达式1 :表达式2
2.说明:
①条件表达式的结果为boolean类型
②根据条件表达式真或者假,决定执行表达式1,还是表达式2,
如果表达式为true,则执行表达式1;
如果表达式为false,则执行表达式2;
③表达式1和表达式2要求是一致的;
④三元运算符可以嵌套使用。
例如:int a =10;
   int b = 5; 
   int max...

C语言运算符优先级

优先级

运算符

名称或含义

使用形式

结合方向

说明

1

[]

数组下标

数组名[常量表达式]

左到右

--

()

圆括号

(表达式)/函数名(形参表)

--

.

成员选择(对象)

对象.成员名

--

->

成员选择(指针)

对象指针->成员名

--

2

-...

文章标题:Javascript学习笔记——运算符
文章链接:https://www.dianjilingqu.com/4202.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>