JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句

下面是关于JavaScript高级程序设计第七章“ECMAScript中的语句”的详细讲解:

章节概述

第七章主要介绍了ECMAScript中各种语句的语法和作用,包括条件语句、循环语句、跳转语句等。同时,本章还介绍了一些与语句相关的关键字和运算符,以及一些列出了语句特点的表格。

条件语句

if语句

if语句是ECMAScript中最常用的条件语句,其基本语法如下:

if (condition) {
  // 当条件为真时执行的代码
}

其中condition是一个表达式,如果计算结果为true则执行大括号内的代码。

if语句也可以与else配合使用,从而可以在条件不满足时执行一个备选分支的代码。其语法如下:

if (condition) {
  // 当条件为真时执行的代码
} else {
  // 当条件为假时执行的代码
}

下面是一个示例:

let num = 10;
if (num > 0) {
  console.log("num是正数");
} else {
  console.log("num是负数或零");
}

在这个示例中,if语句判断了num是否为正数,并根据结果输出了不同的信息。

switch语句

switch语句是一种根据表达式的值来执行不同分支的语句。其基本语法如下:

switch (expression) {
  case value1:
    // 当表达式等于value1时执行的代码
    break;
  case value2:
    // 当表达式等于value2时执行的代码
    break;
  // 多个分支
  default:
    // 当没有任何分支被执行时执行的代码
    break;
}

其中expression是需要判断的表达式,case关键字后面跟随的是需要与expression进行比较的值。如果匹配成功则执行相应分支的代码,执行完后跳出switch语句;如果没有任何一个值与expression匹配,则执行default分支的代码。需要注意的是,每个case分支结束时需要加上break关键字,否则程序会继续执行后面的分支。

下面是一个示例:

let color = "blue";
switch (color) {
  case "red":
    console.log("红色");
    break;
  case "blue":
    console.log("蓝色");
    break;
  case "green":
    console.log("绿色");
    break;
  default:
    console.log("未知颜色");
    break;
}

在这个示例中,switch语句根据color的值来判断颜色,输出相应的信息。

循环语句

while语句

while语句是一种先判断条件,再循环执行语句的循环语句。其基本语法如下:

while (condition) {
  // 当条件为真时执行的代码
}

其中condition是一个表达式,如果计算结果为true则执行大括号内的代码,执行完毕后再次判断condition是否为true,如此循环执行。

下面是一个示例:

let i = 0;
while (i < 5) {
  console.log(i);
  i++;
}

在这个示例中,while循环输出了0到4的数字。

do-while语句

do-while语句与while语句类似,只是在循环结束条件的判断时机不同。其基本语法如下:

do {
  // 当条件为真时执行的代码
} while (condition);

do-while语句先执行一次循环体内的语句,然后再检查条件是否为真。如果条件为真,则再次执行循环体内的语句,直到条件为假才退出循环。

下面是一个示例:

let i = 0;
do {
  console.log(i);
  i++;
} while (i < 5);

在这个示例中,do-while循环输出了0到4的数字。

for语句

for语句是一种在已知循环次数情况下循环执行语句的循环语句。其基本语法如下:

for (init; condition; increment) {
  // 循环体内的代码
}

其中init是循环开始时执行的代码,condition是循环结束条件,increment是每次循环后执行的代码。具体来说,执行顺序是:先执行init,然后判断condition是否为true,为true则执行循环体内的代码,执行完毕后再执行increment,再次判断condition是否为true,如此循环执行,直到conditionfalse才结束循环。

下面是一个示例:

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

在这个示例中,for循环输出了0到4的数字。

跳转语句

break语句

break语句可以用来使程序跳出whiledo-whileforswitch语句。其用法如下:

if (condition) {
  break;
}

whiledo-whilefor语句内部,break语句可以使程序跳出循环。在switch语句内部,break语句可以使程序跳出switch语句。

下面是一个示例:

for (let i = 0; i < 5; i++) {
  if (i === 3) {
    break;
  }
  console.log(i);
}

在这个示例中,for循环在i等于3时跳出循环。

continue语句

continue语句可以用来跳过whiledo-whilefor语句中的某次循环。其用法如下:

while (condition) {
  if (someCondition) {
    continue;
  }
  // 当条件为真时执行的代码
}

其中someCondition是一个表达式,如果计算结果为true则跳过当前循环,执行下一次循环。

下面是一个示例:

for (let i = 0; i < 5; i++) {
  if (i === 3) {
    continue;
  }
  console.log(i);
}

在这个示例中,for循环跳过了i等于3时的循环。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • JavaScript中操作字符串之localeCompare()方法的使用

    接下来我将详细讲解“JavaScript中操作字符串之localeCompare()方法的使用”的完整攻略。 localeCompare()方法概述 localeCompare()方法是JavaScript中用于比较两个字符串的方法。它会返回一个数字,这个数字表示字符串的顺序。通过比较两个字符串的顺序,我们可以判断这两个字符串的大小。localeCompar…

    JavaScript 2023年5月28日
    00
  • JavaScript函数式编程(Functional Programming)纯函数用法分析

    JavaScript函数式编程(Functional Programming)纯函数用法分析 在 JavaScript 函数式编程中,纯函数是一个重要的概念。纯函数是指在相同的输入下,总是返回相同的输出,且没有任何副作用的函数。在函数式编程中,纯函数是至关重要的,因为它们易于测试和并行执行。本文将详细探讨 JavaScript 中纯函数的用法。 纯函数的特征…

    JavaScript 2023年5月27日
    00
  • 简单聊聊Js中的常见错误类型

    简单聊聊Js中的常见错误类型 在Js编程中,我们不可避免地会遇到各种类型的错误。了解这些错误类型及其产生的原因,可以帮助我们更快速地定位错误并解决问题。下面就让我们来简单聊聊Js中的常见错误类型。 1. 引用错误(ReferenceError) 引用错误通常发生在引用未定义的变量或函数时。例如: console.log(a); // Uncaught Ref…

    JavaScript 2023年6月1日
    00
  • 正则表达式练习器

    正则表达式练习器是一款可以帮助用户练习正则表达式基础知识和技能的在线工具。下面是针对这款工具的完整攻略: 注册和登录 访问正则表达式练习器的网站,点击浏览器页面上方的“注册”按钮,填写注册表单并提交。用户名和密码必须至少包含一个数字和一个大写字母,密码长度至少为8个字符。注册成功后,你可以使用注册的用户名和密码进行登录。 访问正则表达式练习器的网站,点击浏览…

    JavaScript 2023年6月11日
    00
  • js 函数性能比较方法

    当面临选择不同实现方式时,我们必须评估其可能影响到代码性能的部分。在 JavaScript 中函数的性能是由多种因素决定的。接下来将会介绍两种比较 JS 函数性能的方法。 1. 使用性能测试工具 我们可以使用性能测试工具,如 jsbenchmark 或者 jsperf,直接进行性能测试。这些测试工具提供了一些常见的测试用例,我们可以根据自己的需要编写自己的测…

    JavaScript 2023年5月27日
    00
  • Js使用WScript.Shell对象执行.bat文件和cmd命令

    JS使用WScript.shell对象可以执行bat文件和cmd命令,在实际开发过程中有很多应用场景,比如自动化脚本、批量打包、自动化测试等。 下面提供一份完整的攻略,帮助您使用JS执行bat文件和cmd命令: 1. 创建WScript.Shell对象 在开始之前,需要先创建一个 WScript.Shell对象。 示例代码: var WshShell = n…

    JavaScript 2023年5月27日
    00
  • JavaScript三大重点同步异步与作用域和闭包及原型和原型链详解

    一、同步异步 JavaScript代码的执行分为同步和异步两种方式。同步是指代码执行的顺序和书写顺序一致,代码执行时必须等待上一行执行完成,才执行下一行。异步是指代码执行的顺序和书写顺序不一致,可以在等待某些操作完成时执行其他代码,操作完成时再回调执行。 JavaScript的异步编程实现有两种方式:1. 回调函数2. Promise 其中Promise是回…

    JavaScript 2023年5月28日
    00
  • JS模拟实现ECMAScript5新增的数组方法

    下面是JS模拟实现ECMAScript5新增的数组方法的完整攻略。 一、ECMAScript5新增的数组方法 ECMAScript5新增了一些数组方法,这些方法主要是用于对数组进行操作和 manipulation。常见的 ECMAScript5 数组方法包括以下几个: forEach():对数组中的每个元素都执行一次提供的函数。 map():返回一个由原数组…

    JavaScript 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部