赋值运算符
赋值运算符:对变量进行赋值的运算符
赋值运算符(=
)将等号右边的值赋予给左边, 要求左边必须是一个容器
其它赋值运算符:+=,-=,*=,/=,%=
;使用这些运算符可以在对变量赋值时进行快速操作
一元运算符
一元运算符:正负号 前置自增:++i 后置自增:i++
前置自增先加再用 后置自增先用再加
比较运算符
应用场景:比较两个数据大小、是否相等
>
: 左边是否大于右边
<
: 左边是否小于右边
>=
: 左边是否大于或等于右边
<=
: 左边是否小于或等于右边
==
: 左右两边值是否相等
===
: 左右两边是否类型和值都相等(全等)
!==
: 左右两边是否不全等(不全等)
!=
: 不等
比较结果为boolean类型,即只会得到 true 或 false
逻辑运算符
或||一真则真 与&&一假则假 非!真变假,假变真
运算符优先级
小括号=>一元运算符=>算数运算符=>关系运算符=>相等运算符=>逻辑运算符=>赋值运算符=>逗号运算符
语句
表达式和语句
表达式是可以被求值的代码,JavaScript 引擎会将其计算出一个结果。
语句是一段可以执行的代码。
分支语句
if分支 if(条件){
满足条件执行的代码
}
括号内的条件为true时,进入大括号里执行代码
小括号内的结果若不是布尔类型时,会发生隐式转换转为布尔类型
三元运算符 if 双分支更简单的写法,可以使用 三元表达式
语法 条件 ? 满足条件执行代码1 : 不满足条件执行代码2
switch语句 找到跟小括号里数据全等的case值,并执行里面对应的代码
若没有全等 === 的则执行default里的代码
switch case语句一般用于等值判断,不适合于区间判断
switch case一般需要配合break关键字使用 没有break会造成case穿透
while循环
作用:重复执行一些操作
跟if语句很像,都要满足小括号里的条件为true才会进入 循环体 执行代码,while大括号里代码执行完毕后不会跳出,而是继续回到小括号里判断条件是否满足,若满足又执行大括号里的代码,然后再回到小括号判断条件,直到括号内条件不满足,即跳出
循环三要素 变量起始值 终止条件 变量变化量
循环嵌套 循环中又嵌套了另一个循环