JavaScript基础(二)| 青训营笔记

118 阅读2分钟

JavaScript基础(二) | 青训营笔记

这是我参与「第四届青训营 」笔记创作活动的的第29天。

运算符

算术运算符

数学运算符也叫算术运算符,主要包括加、减、乘、除、取余(求模)。

+∶求和
-∶求差
*:求积
/∶求商
%:取模(取余数)->开发中经常作为某个数字是否被整除

目标:能说出JavaScript算术运算符执行的优先级顺序

同时使用多个运算符编写程序时,会按着某种顺序先后执行,我们称为优先级。JavaScript中优先级越高越先被执行,优先级相同时以书从左向右执行。

  • 乘、除、取余优先级相同
  • 加、减优先级相同
  • 乘、除、取余优先级大于加、减
  • 使用()可以提升优先级
  • 总结:先乘除后加减,有括号先算括号里面

赋值运算符

赋值运算符:对变量进行赋值的运算符

已经学过的赋值运算符: = 将等号右边的值赋予给左边,要求左边必须是一个容器

其他赋值运算符:
+=
-=
*=
/=
%=
使用这些运算符可以在对变量赋值时进行快速操作

一元运算符

目标:能够使用一元运算符做自增运算

众多的JavaScript的运算符可以根据所需表达式的个数,分为一元运算符、二元运算符、三元运算符

二元运算符: 例:

image.png

一元运算符: 例:正负号

目标:能够使用一元运算符做自增运算

自增:
符号:++
作用:让变量的值+1\

自减: 符号:--
作用:让变量的值-1
使用场景:经常用于计数来使用。比如进行10次操作,用它来计算进行了多少次了

前置自增和后置自增单独使用没有区别
前置自增和后置自增如果参与运算就有区别:(难点)

image.png

比较运算符

比较运算符:

>:左边是否大于右边
<:左边是否小于右边
>=:左边是否大于或等于右边
<=:左边是否小于或等于右边
==:左右两边是否相等
===:左右两边是否类型和值都相等
!==:左右两边是否不全等

比较结果为boolean类型,即只会得到true或false

image.png

逻辑运算符

image.png 逻辑运算符里的短路:

image.png

运算符优先级

image.png