JS知识学习(第七周)

1.运算符的优先级

  • 逗号
    可以分割多个语句,一般可以声明多个变量时使用;可以声明多个变量并赋值
  • 先乘除,后加减
  • 与&&的优先级高于或||
  • 在表中向上优先级越高,优先级越高,越优先计算,如果优先级一样,则从左往右计算
  • 在这里插入图片描述

2.语句

  • 程序是由语句构成的
  • 语句是按照自上由下的顺序一条一条执行的
  • 在JS中可以使用{}来为语句进行分组,同一个{}中的语句成为一个语句(一个代码块)
  • 在代码块后面就不用在编写分号(;)了
  • JS中的代码块只具有分组的作用,没有其他的用途

3.流程控制语句

1.条件判断语句(if语句)

  • if条件表达式{语句}
    if语句在执行时,会先对条件表达式进行求值判断,如果条件表达值为true,则执行if后的语句;如果条件表达值为false,则不会执行if后的语句,且只能控制紧随其后的语句,若希望if语句可以控制多条语句,可以将这些语句统一放进代码块中。
  • if(条件表达式){语句}else{语句}
    先对求值表达式进行判断,职位true,执行if语句;值为false,执行else语句
  • if(条件表达式){语句}else if(条件表达式){语句}
    当该语句执行时,从上到下对条件表达式求值,若为true,执行当前语句,若为false,则向下判断。
  • prompt()可以弹出一个提示框,提示框会带有一个文本框,用户可在文本框内输入内容,该函数需要一个字符串作为参数,该字符串将会作为提示框的一段文字。用户输入的内容会作为函数返回值返回,可以定义一个变量来接受该内容。这个函数的返回值是String类型,若要转换为number,可在前加“+”。
  • 练习在这里插入图片描述

4.条件分支语句(switch)

  • 语法
    swith(条件表达式){
    case表达式:语句····break;
    dafault:语句·····break;
    }
    执行流程:
    swith···case语句,在执行是会依次将case后的表达式的值和swith后的条件表达式的值进行全等比较,若结果为true,则从当前case处开始执行代码;若比较结果为false,则继续向下比较。
    若所有执行都为false,则执行default后的语句。
  • 练习
    在这里插入图片描述

5.循环语句

1.while循环

  • 语法:
    while(条件表达式){
    语句···
    }
    -在执行时,先对条件表达式判断, 若值为true,则执行循环体,循环体执行完毕后,继续对表达式判断;若为true,则继续执行;若为false,则终止循环。
  • 创建一个循环,需要三个步骤:
    创出始化变量
    在循环中设置一个条件表达式
    定义一个更新表达式,每次更新初始化变量

2.do···while循环

  • 语法:
    do{
    语句····
    }while(表达式);
  • 执行:先执行循环体,循环体执行完毕以后,会对while后的条件表达式进行判断,若结果为true,则继续执行;为false,则终止循环。
  • 区别:
    do···while可以保证循环体至少执行一次
    while不能

3.for循环

  • 语法:
    for(初始化表达式;条件表达式;更新表达式){
    语句
    }
  • 步骤:
    初始表达式
    创建循环,定义条件表达式
    设置更新表达式
  • 执行
    先执行初始化变量,在执行条件表达式,若为true,则执行循环;若为false,终止循环。最后执行更新表达式,执行完毕后继续重复。
    for循环三个部分都可省略,也可写在外部
  • 练习
    在这里插入图片描述

在这里插入图片描述

4.嵌套的for循环

  • 输出正三角
    在这里插入图片描述
  • 九九乘法表
    在这里插入图片描述

6.break和continue

  • break
    可以推出swith形成的循环,不能再if语句里使用break和continue
  • 使用break语句时,可以在其后跟一个循环语句,可以结束特定的循环
  • continue可以用来跳过当次循环,同样continue默认对最近的循环起作用
  • 在这里插入图片描述

7.对象的简介

  • object 对象(引用数据类型)
    可以保存多个不同数据类型属性
  • 基本数据类型都是单一的值,值之间没有联系
  • 分类:
    内建对象:在任何浏览器都可以使用
    宿主对象:js运行环境提供的对象,目前指浏览器提供的对象
    自定义对象:由开发人员自己定义
  • 创建对象
    var obj= new object();
    用typeof检查时,返回object
  • 属性
    对象名.属性名=属性值;
  • 读取属性
    语法:对象.属性名
    如:console.log(obj.gender);
  • 修改对象的属性值
    语法:对象.属性名=新的属性名
  • 删除对象属性
    语法:delete 对象.属性名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值