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里面的值相匹配的时候是全等,必须是值和数据类型一致才可以

switch和if else if的区别

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

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

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

posted @ 2022-01-03 21:37  垆边画船听雨眠  阅读(46)  评论(0)    收藏  举报