JS(六)

送给大家几句话,

除了数学,其他事物都有两面性,人总往好的想。

代码是调试出来的,不是写出来的。

后面的记忆性东西特别多,练习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)

什么是表达式: 由数字 运算符 变量等组成的式子

变量:存储单个数据的容器

数组:存储多个数据的容器

  1. 自增自减

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

原因,后置运算符先返回后加1;前置运算符先加1 后返回

可以尽量单独一行。

  1. 比较运算符定义
  • > < == === ! = >= <=
  • 举例:

  • 输入、处理、输出 这是学习的一个原则。遇到一个问题就要想着输入什么、怎么处理、输出什么。图灵机就说明了计算机的可行之处。  

       2.逻辑运算符:

  • && 与 and
  • || 或 or
  • ! 非 not
  • 输入:布尔值 处理:与或非 输出:布尔值
  • 与运算:两边都是ture ,结果为ture

逻辑运算符定义

或运算  非运算:

      3.案例

  • 这里牵涉到运算符优先级问题,以后再说

      4.短路运算符

  • 算数运算符是数字,逻辑运算符是false true

  • 短路运算符包括:

&& 短路与,如果表达式1为真,则返回第2个表达式的值。

如果表达式1为假,则返回表达式1(值)。

结果是:6

  • || 短路或

    5.案例

  • 表达式2不再参与运算了  num初值设置为0;

  • 表单时2不在参与运算

  • 特点:如果返回表达式1,表达式2就不在参与运算了
  1. 如果不是Boolean类型,代码回自动转换的bool值

短路与 如果第一个值为假,返回第一个表达式的值。

短路或 如果第一个值为真,返回第一个表达式的值。

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

下午下课

一、运算符续讲

  1. 赋值运算符

这两个是等效的,num 自加给一个值,重新赋值给自己。

两种:

  1. 运算符优先级

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

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

  • 案例三:false

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

二、流程控制(教你如何学会打debug,如何调试代码)

  1. 顺序执行:从上往下执行代码。

  • 这样代码就会报错,提示num未初始化。

  1. 分支:根据不同的情况执行不同的代码。
  2. 循环:重复执行某些代码。
  3. ENIAC1946214日在美国宣告诞生
  • debug设置,检查代码错误,调试排错。 断点:提示时,代码会暂停的地方。F12 来源
  • 作用:调试代码,打断点,单机打,调试的时候代码会停止到这个位置。
  • 控制台可以输出变量。

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

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

三、if分支语句

  1. 分支语句:根据不同的调节,执行不同的代码。

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

三、双分支语句

案例一:

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

  • 案例三,判断闰年案例

用的知识点 %取余 && || () if else

分析需求 写代码 测试代码

五、多分支语句

特点:

  • 测试案例一

优化以下代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值