送给大家几句话,
除了数学,其他事物都有两面性,人总往好的想。
代码是调试出来的,不是写出来的。
后面的记忆性东西特别多,练习10遍以上
一、早上上课
上周知识点听写(我这边答案已经给了,大家如果需要的话,可以复制测试以下。)
弹出提示框alert
控制台输出console.log();
提示用户输入,用于用户交互prompt();
变量命名规范:见名知意;变量用名词 使用英语,不用拼音;
小驼峰,firstName大驼峰 FirstName ;关键字不要使用,比如 html let var body;
变量名使用小驼峰 ; name 关键字已被系统占用
数据类型 boolean 字符串 number null undefined
常量 const
let 和var区别 let变量名不能重复 var可以
转化成字符串的三种方法 age.toString(); String(100); 字符串拼接
转化成number的三种方法 praseInt() Number() 隐式转化:age="98"-2
保留小数 .toFixed(2)
什么是表达式: 由数字 运算符 变量等组成的式子
变量:存储单个数据的容器
数组:存储多个数据的容器
- 自增自减

- num++ 后置运算符、++num前置运算符的区别

原因,后置运算符先返回后加1;前置运算符先加1 后返回
可以尽量单独一行。
- 比较运算符定义
- > < == === ! = >= <=
- 举例:

- 输入、处理、输出 这是学习的一个原则。遇到一个问题就要想着输入什么、怎么处理、输出什么。图灵机就说明了计算机的可行之处。
2.逻辑运算符:
- && 与 and
- || 或 or
- ! 非 not
- 输入:布尔值 处理:与或非 输出:布尔值
- 与运算:两边都是ture ,结果为ture
逻辑运算符定义

或运算 非运算:

3.案例

- 这里牵涉到运算符优先级问题,以后再说
4.短路运算符
- 算数运算符是数字,逻辑运算符是false true

- 短路运算符包括:
&& 短路与,如果表达式1为真,则返回第2个表达式的值。
如果表达式1为假,则返回表达式1(值)。
![]()
结果是:6
![]()
- || 短路或


5.案例
- 表达式2不再参与运算了 num初值设置为0;

- 表单时2不在参与运算


- 特点:如果返回表达式1,表达式2就不在参与运算了
- 如果不是Boolean类型,代码回自动转换的bool值
短路与 如果第一个值为假,返回第一个表达式的值。
短路或 如果第一个值为真,返回第一个表达式的值。

判断的时候,中间环节会将式子转化为Boolean值。

下午下课
一、运算符续讲
- 赋值运算符
这两个是等效的,num 自加给一个值,重新赋值给自己。
两种:


- 运算符优先级

- 写代码不要你们复杂,尽量避免,先计算()里面的。
- 案例一:true

- 案例二:true ===比较值和数据类型

- 案例三:false

- 先&& 再 || (先and再all)

二、流程控制(教你如何学会打debug,如何调试代码)
- 顺序执行:从上往下执行代码。

- 这样代码就会报错,提示num未初始化。
![]()
- 分支:根据不同的情况执行不同的代码。
- 循环:重复执行某些代码。
- ENIAC,1946年2月14日在美国宣告诞生
- debug设置,检查代码错误,调试排错。 断点:提示时,代码会暂停的地方。F12 到 来源
- 作用:调试代码,打断点,单机打,调试的时候代码会停止到这个位置。
- 控制台可以输出变量。

调试的代码经过后,就能在console控制台中输入变量并显示赋予的值。



先进入这个页面。 代码调试的过程

三、if分支语句
- 分支语句:根据不同的调节,执行不同的代码。


- 使用debug调试,判断代码是否都能执行。

三、双分支语句

案例一:

- 就多了个else ,执行时二者只能选择一个,案例二

- 案例三,判断闰年案例

用的知识点 %取余 && || () if else
分析需求 写代码 测试代码

五、多分支语句

特点:

- 测试案例一

优化以下代码











