JavaScript自我总结3

122 阅读2分钟

1.运算符 运算符(operator)也被称为操作符,是用于实现赋值、比较和执行算法运算等功能的符号。

1.算数运算符 2.递增和递减运算符 3.比较远算符 4.逻辑运算符 5.赋值运算符

2.1算术运算符 +/-/*///%

2.2浮点数的精度问题 不要直接判断两个浮点数是否相等

2.3%可以说明一个数是否能被整除 先乘除,后加减,优先计算小括号里面的。

2.4表达式是由数字,运算符,变量等组成的式子 在我们程序里面,把我们的右边表达式计算完毕把返回值给左边

3.递增和递减运算符

3.1放在变量前面时,前置递增(递减)运算符 放在变量后面时,后置递增(递减)运算符 注意:递增和递减运算符必须和变量配合使用 ++num先自加,后返回值(先己后人) num++先返回值,后自加(先人后己) 开发时,大多使用后置递增/减 ++num,num++单独使用,效果一样

4.比较运算符 </>/>=/<=

==判等号(会转型)

!=不等号

===/!==全等 要求值和数据类型都一致(返回一个布尔值true/false)

4.2=小结 = 赋值 把右边给左边

== 判断 判断两边值是否相等(注意此时有隐式转换,转换为数字型,值相等即可)

=== 全等 判断两边的值和数据类型是否完全相同

5.逻辑运算符 && 与and

// 或or

!非not

1.true&&true=>true

true&&false=>false

2.true//true=>true

true//false=>true

false//false=>false

3.!true=>false

!false=>true

5.4短路运算(逻辑中断) 1.与 表达式1&&表达式2 如果第一个表达式的值为真,则返回表达式2 如果第一个表达式的值为假,则返回表达式1

2.或 表达式1//表达式2 如果第一个表达式的值为真,则返回表达式1 如果第一个表达式的值为假,则返回表达式2

6.赋值运算符 =直接赋值 +=、-=加、减一个数后再赋值 *=、/=、%= 乘,除,取模后再赋值

age+=5/age=age+5 age-=/age=age-5 age*=10/age=age*10

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

一元运算符里面的逻辑非优先级很高(!) 逻辑与比逻辑或优先级高