运算符
赋值运算符:等号右边的值赋值给左边,要求左边必须是一个容器
= += -= *= /= %=
一元运算符:(按照所需表达式的个数),一元运算符,二元运算符,三元运算符
一元运算符:正负号
二元运算符:let num=10+20
自增运算符:++ --
比较运算符:结果为boolean类型,只会得到 true或者false
>(大于) <(小于) >=(大于等于) <=(小于等于) ==(左右两边的值是否相等) ===(左右两边是否类型和值都相等) 1==(左右两边是否不全等)
=是赋值 ==是判断 ===是全等
1.字符串:比较的是ASCII码
2.NaN不等于任何值,包括它本身
3.尽量不要比较小数,因为有精度问题)
4.不同类型之间比较会发生隐式转换(把数据隐式转换成number类型)
逻辑运算符:&&(与) ||(或) !(非)
运算符的优先级:一元运算符的逻辑非优先级很高
1.小括号2.一元运算符(++ -- !) 3算数运算符(先乘除再加减)4.关系运算符(> >= < <=) 5.相等运算符(== != === !==)6.逻辑运算符(先&&后||) 7赋值运算符 8逗号运算符
语句:一段可以执行的代码,不一定有值(break)
表达式:可以被求值的代码,可以写在赋值语句的右侧
分支语句:顺序结构,分支结构,循环结构
If分支语句:单分支,双分支,多分支(if括号内的结果如果不是boolean,会发生隐士转化hi换为 布尔类型)
三元运算符:条件?满足条件执行的代码:不满足条件执行的代码(一般用来取值)
switch语句:一般用于等值判断,不适合区间判断,switch case 一般需要配合break关键字,没有break会造成case穿透
循环语句:while循环 三要素:1.变量起始值2.终止条件(没有会造成死循环)3.变量变化量(自增或者自减)
for循环:continue(退出本次循环),break(退出整个for循环)
while(true)构造 无限循环,需要break退出循环;for(;;)构造无限循环,需要break退出循环
循环嵌套(循环套循环,一般用在for循环里)
下一节(数组,函数)