No.3.2

运算符:赋值运算符:对变量进行赋值的运算符 = 将等号右边的值赋予给左边,要求左边必须是一个容器

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

    一元运算符:众多的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 退出整个循环,一般用于结果已经得到, 后续的循环不需要的时候可以使用

  

posted @   小人(ren)物  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示