运算符:赋值运算符:对变量进行赋值的运算符 = 将等号右边的值赋予给左边,要求左边必须是一个容器
其他赋值运算符:+= -= *= /= %= 使用这些运算符可以在对变量赋值时进行快速操作
一元运算符:众多的JavaScript的运算符可以根据所需表达式的个数,分为一元运算符(正负号)、二元运算符(num + 1)、三元运算符()
一元运算符:自增:++ (让变量的值 +1) 前置自增:++i 后置自增:i++
前置自增和后置自增单独使用没有区别
参与运算就有区别:前置自增(先自加再使用【记忆口诀:++在前 先加】)
后置自增(先使用再自加【记忆口诀:++在后 后加】)
自减:-- (让变量的值 -1)
比较运算符: > 左边是否大于右边 对比: = 单等是赋值
< 左边是否小于右边 == 是判断
>= 左边是否大于等于右边 === 是全等
<= 左边是否小于等于右边 开发中判断是否相等,强烈推荐使用 ===
== 左右两边的值是否相等
=== 左右两边是否类型和值都相等
!== 左右两边是否不全等
比较结果为boolean类型,即只会得到 true 或 false
字符串比较,比较的字符对应的ASCII码(从左到右依次比较)
NaN不等于任何值,包括它本身(涉及到NaN,都是false)
尽量不要比较小数,因为小数有精度问题
不同类型之间比较会发生隐式转换
逻辑运算符: 符号 名称 日常读法 特点 口诀
&& 逻辑与 并且 符号两边都为true,结果才为true 一假则假
|| 逻辑或 或者 符号两边有一个true就为true 一真则真
! 逻辑非 取反 true变false,false变true 真变假,假变真
运算符优先级: 优先级 运算符 顺序
1 小括号 ()
2 一元运算符 ++ -- !
3 算术运算符 先 * / % 后 + -
4 比较运算符 > >= < <=
5 相等运算符 == != === !==
6 逻辑运算符 先 && 后 ||
7 赋值运算符 =
8 逗号运算符 ,
一元运算符里面的逻辑非优先级很高 逻辑与比逻辑或优先级高
语句
表达式和语句:表达式是可以被求职的代码,JavaScript引擎会将其计算出一个结果
语句:语句是一段可以执行的代码。
比如: prompt() 可以弹出一个输入框,还有 if语句 for 循环语句等等 表达式和语句的区别 因为表达式可被求值,所以它可以写在赋值语句的右侧。 程序三大流程控制语句 而语句不一定有值,所以比如 alert() for和break 等语句就不能被用于赋值。 以前我们写的代码,写几句就从上往下执行几句,这种叫顺序结构 有的时候要根据条件选择执行代码,这种就叫分支结构 某段代码被重复执行,就叫循环结构 分支语句:分支语句可以让我们有选择性的执行想要的代码 分支语句包含:If分支语句 三元运算符 switch 语句 除了0,所有的数字都为真 除了'',所有的字符串都为真 true 1. if语句 if语句有三种使用:单分支、双分支、多分支 单分支使用语法:if (条件) { 满足条件要执行的代码 } 括号内的条件为true时,进入大括号里执行代码 小括号内的结果若不是布尔类型时,会发生隐式转换转为布尔类型 如果大括号只有一个语句,大括号可以省略,但是,俺们不提倡这么做~双分支if语法: if (条件) {
满足条件要执行的代码
} else {
不满足条件执行的代码
}
多分支语句
释义: 先判断条件1,若满足条件1就执行代码1,其他不执行 若不满足则向下判断条件2,满足条件2执行代码2,其他不执行 若依然不满足继续往下判断,依次类推 若以上条件都不满足,执行else里的代码n 注:可以写N个条件,但这里演示只写2个 使用场景: 其实是比 if 双分支 更简单的写法,可以使用 三元表达式 符号:? 与 : 配合使用 语法:条件 ? 满足条件执行的代码 : 不满足条件执行的代码 一般用来取值 switch语句:switch (数据) { case 值1: 代码1 break case 值2: 代码2 break default: 代码n break 释义:找到跟小括号里数据全等的case值,并执行里面对应的代码 若没有全等 === 的则执行default里的代码 例:数据若跟值2全等,则执行代码2 注意事项: 1. switch case语句一般用于等值判断,不适合于区间判断 2. switch case一般需要配合break关键字使用 没有break会造成case穿透 循环结构:1.断点调试 作用:学习时可以帮助更好的理解代码运行,工作时可以更快找到bug 浏览器打开调试界面:1. 按F12打开开发者工具 2. 点到sources一栏 3. 选择代码文件 断点:在某句代码上加的标记就叫断点,当程序执行到这句有标记的代码时会暂停下来 while 循环 目标:掌握while循环语法,能重复执行某段代码 循环:重复执行一些操作, while : 在…. 期间, 所以 while循环 就是在满足条件期间,重复执行某些代码。 1. while 循环基本语法: while (循环条件) { 要重复执行的代码(循环体) } 释义:跟if语句很像,都要满足小括号里的条件为true才会进入 循环体 执行代码 while大括号里代码执行完毕后不会跳出,而是继续回到小括号里判断条件是否满足,若满足又执行大括号里的代码,然后再回到小括号判断条件,直到括号内条件不满足,即跳出 2. while 循环三要素: 循环的本质就是以某个变量为起始值,然后不断产生变化量,慢慢靠近终止条件的过程。 所以,while循环需要具备三要素: 1. 变量起始值 2. 终止条件(没有终止条件,循环会一直执行,造成死循环) 3. 变量变化量(用自增或者自减) let i = 1 // 变量起始值 while (i <= 3) { // 终止条件 document.write('我会循环三次<br>') i++ // 变量变化量 } 循环退出 目标: 能说出continue和break的区别 循环结束:break:退出循环 continue:结束本次循环,继续下次循环 区别: continue 退出本次循环,一般用于排除或者跳过某一个选项的时候, 可以使用continue break 退出整个循环,一般用于结果已经得到, 后续的循环不需要的时候可以使用标签:语句,代码,运算符,while,循环,No.3,执行 From: https://www.cnblogs.com/renzlllj/p/17177853.html