js语句

作者: 败于化纤 | 来源:发表于2023-01-06 11:53 被阅读0次

1.语句是什么?

  • 语句块就是使用大括号包裹的多条语句。
    理解
    • 语句块就是对语句的分组
    • 特点:可以重复调用
    • 优点:提高代码的复用性
    • 语句块无需以分号结尾,块中的单条语句可以使用分号结尾

2.语句的分类

3.语句分为哪七类?

  • 表达式语句:执行后有副作用的表达式被称为表达式语句。
  • 条件语句:根据条件的控制语句的执行。根据指定表达式的值执行某些语句或跳过某些语句。
  • 循环语句
  • 跳转语句
  • 其他语句
  • 声明语句
  • 空语句

4.表达式语句是什么?

  • 定义:执行后带有副作用的表达式被称为表达式语句。

5.表达式语句有那四个?

  • 赋值表达式语句:具有修改变量值的副作用
  • 递增递减表达式语句:具有修改变量值的副作用
  • 属性删除表达式语句:删除对象属性的副作用
  • 函数调用表达式语句:影响程序状态、改变宿主环境的副作用

6.条件语句是什么?

  • 根据指定条件执行特定语句。

7.条件语句有那几种?

  • if语句
  • if / else 语句
  • else if 语句
  • switch 语句

8.if语句的用法

  • if语句用于指定条件为真时执行的语句,即满足条件就执行语句,不满足条件就跳过语句。if语句是最基本的条件控制语句。
  • 用法1: 条件表达式一定是动态
  • 用法2:表达式必须计算出布尔值
  • 用法3:复杂条件表达式

9.if / else 语句的用法

  • if / else语句用于指定条件为真时执行的语句和条件为假时执行的语句。即满足条件就执行语句A,不满足条件就执行语句B。

10.if / else if语句的用法

  • else if 语句用于指定新的条件成立时执行的语句。
  • 用法:注意多条件的书写顺序

11.switch语句的用法

  • switch语句是开关语句,一般与case、break、default配合使用,对流程进行控制。switch作为一个开关,当变量表达式的值对应case中的值时,执行case后面的语句后跳出switch语句,如果都不符合则执行default后面的语句后跳出switch语句。”

1.语句是什么?

  • 语句就是JavaScript中的句子 (句子是以分号或者换行符结尾)

语句块(代码块)

定义:语句块就是使用大括号包裹起来的多条语句。
理解:

  • 语句块无需分号结尾,但是语句块中的语句需要分号结尾。
  • 语句块就是语句的分组。
  • 语句特点:可以重复调用
  • 优点:提高代码的复用性

2.语句的分类

  • 表达式语句:执行后有副作用的表达式被称为语句
    属性删除
    自增自减
    函数调用
    赋值
  • 空语句yt
  • 能够控制语句执行顺序的语句被称为语句
    条件
    循环
    跳转
    声明
    其他

表达式语句

定义:执行后有副作用的表达式被称为表达式语句

  • 赋值语句:具有修改变量值的副作用
  • 自增自减语句:具有修改变量值的副作用
  • delete语句:具有删除对象语句的副作用
  • 函数调用语句:影响程序状态,改变宿主环境的副作用。
    赋值语句
let a =10
a = 20

自增自减语句

let a = 10
++a

delete语句

let obj = {name : "张三",eag:"18"}
deleta obj.eag

函数调用语句

  window.alert("hello wold")

条件语句

定义:
根据指定条件执行或跳过某些语句
分类:

  • if语句
  • if / else语句
  • else if 语句
  • switch语句

if语句

定义:

  • if关键字用于指定条件为真时执行的语句。满足条件就执行语句,不满足条件就跳过语句。
  • if语句是最基本的流程控制语句。
    语法:
if( 表达式 ) statement

if(表达式) 
statement;

if(表达式){
statement;
}

参数:

  • 表达式:可以是变量表达式,常量表达式,关系表达式,逻辑表达式。表达式必须计算出布尔值。
    如果就值为true,则statement会执行
    如果就值为false,则statement不会执行
  • statement:表达式结果为true是,执行的语句
    单条语句可以不需要大括号包裹
    多条语句必须用大括号包裹(原因:js语法规定小括号后面只能跟一条语句)
用法1:条件必须是动态
用法2:

if / else 语句

定义:

  • 用于指定条件为true时执行语句A,条件为false时执行语句B。

语法:

else if 语句

定义:

  • 用于指定条件为true时执行语句A,条件为false时执行语句B。

语法:
用法:注意多条语句的输写顺序

switch语句

定义:
语法:

switch (条件表达式) {
case 表达式:
         要执行语句1...
         break;
case 表达式:
         要执行语句2...
         break;
case 表达式:
         要执行语句3...
         break;
default:
    console.log(".....")
}

switch(num) {
case 1 :
  alert(“壹”)
break;
case 2 :
  alert(“贰”)
break;
case 3 :
  alert(“叁”)
break;
default:
    alert("无法解析您输入的值")
break;
}
  • switch
  • case:本意是情况。关键字,用于指示条件表达式的结果。
  • break:
  • default:

循环语句是什么

循环语句就算重复执行指定语句。js有五种循环语句

  • while
  • Do/while
  • for :(let i = 0; i < 10 ; i++)
    语法结构清晰,功能强大
  • For / of
  • for / in
  • Break / continue

循环语句什么时候用?

1.检索范围
2.遍历数组 / 类数组

循环的工作原理

循环就算重复做,但是程序是如何实现重复做的呢?

for(let i = 0 ; i< 5;i++){
console.log(i)
  • let i = 0
  • i < 5
  • i++

变量i(count ,j , k)在这里被称为“计数器变量”或“循环变量”。对于计数器变量有三个关键操作:

  • 初始化计数器变量:发生在循环(循环体)之前,设置循环的起点。
  • 检测计数器变量:发生在每次循环(循环体)迭代之前 功能:设置循环的终点 || 控制是否执行循环体
  • 更新计数器变量:发声在每次循环之后。功能:让循环发生迭代(无论是自增1,2,3还是自减1,2,3还是前其他表达式)

while循环

定义
while循环是先测试循环表达式和循环。
语法结构

初始化变量;
while(检测变量){
//循环体
更新变量
}
   let i = 0
        while(i<5){
            console.log(i)
            i++
        }

do / while循环

定义
do / while循环时后测试循环表达式的循环。
语法

do{   do:做 循环
//循环体
更新变量
}while(检测变量)
  • do / while循环至少循环一次

for循环

语法

for(初始化变量;检测变量;更新变量){
//循环体
}

switch 和 if语句的区别。

1.理论上,二者是可以相互替换
2.条件表达式进行的是全等判断( === )
3.case是一个确定值,if可以比较范围也可以比较固定值,switch可以比较范围但是不适合。
4.当多分支都依赖于一个条件时,适合用使用switch。
5.switch的性能好一点。

跳转语句会导致js解析器跳转到源代码中的新位置。

  • break语句:让解析器跳出循环或者switch语句。(不能用来if语句中)
  • continue语句:让解析器跳过当次循环
  • return语句:设置函数返回值
  • yeild语句:生成器函数中间返回的语句
  • Throw语句:处理错误

break语句

语法

//语法1
break;
//语法2
break 标签名; // 比如 break labelName
//标签语法
标签:while (token !== null){
continue 标签名 //跳转到标签指定的位置
}

示例:for 中的break

for ( let i = 0; i < 10;i++){
            if(i === 3){
                break;//跳出循环
            }
            console.log(i)
        }

示例: switch中的break

 let str = "苹果"
        switch (str){//switch的条件表达式通常是一个变量:str
            case "苹果"://case用于设置条件表达式的值
            document.write("苹果3.6元/斤")
            break
            case "食人鱼":
            document.write("苹果4.6元/斤")
            break
            case "猕猴桃":
            document.write("苹果10.6元/斤")
            break
            default:
                document.write("查无此物")
        }
switch的条件表达式通常是一个变量

continue语句

语法

//语法1
continue;
//语法2
continue 标签名; // 比如 continue labelName
//标签语法
标签:while (token !== null){
break 标签名 //跳转到标签指定的位置
}

示例:跳过当次循环

for(let i = 0;i<10;i++){
            if(i === 3) continue // 跳过当次循环:跳过第四次循环
            console.log(i)
        }

示例:找出100以内的质数(只能被1和自身整除)

程序执行性能的优化

相关文章

  • 4/07day28_js基础

    day28_js基础 回顾 JS基础语法 JS运算符 JS流程控制语句 条件语句 JS的条件语句和Java语法基本...

  • 04-js的语句

    js的语句 java的语句if判断switch循环for、while、do while js的语句if判断Tips...

  • 语句

    JS语句 语句的概念:控制js执行顺序的命令 语句的类型 1. 声明语句 var a = 1; 2. 循环语句 f...

  • JS入门之语句

    JS语句 语句的概念:控制js执行顺序的命令 语句的类型 1. 声明语句 var a = 1; 2. 循环语句 f...

  • JS补充3

    JS的基本语法 JS语句基本规则 语句后面要用分号结束,特例:function,for, if后面...

  • 2.原生js——流程控制语句

    流程控制语句在JS中是至关重要的。JS中的流程控制语句包括if条件判断语句、for循环语句、while循环语句、d...

  • JS if 语句

    JS是一种脚本语言,而一种语言必定存在语句,JS中的语句有三种:顺序语句,分支语句和循环语句。 顺序语句:为按顺序...

  • 2018-08-18 day05 js基础

    JS基础语法 js中的注释 2.语句 一条语句结束需要加分号(现在的js版本也可以不用写) 一行写多条语句必须使用...

  • js语句

    语句:即js整句或命令 类型:赋值语句、条件语句、循环语句、跳转语句、表达式语句、声明语句 1.条件语句if语句:...

  • 第5章 语句

    js语句使用分好隔开的,js程序无非是一系列可执行语句的集合。 5.1 声明语句 var 和function 都是...

网友评论

      本文标题:js语句

      本文链接:https://www.haomeiwen.com/subject/zpsvqdtx.html