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日

相关文章

  • 创建echart多个联动的示例代码

    创建 ECharts 多个联动的示例代码需要以下几个步骤: 引入 ECharts 的资源文件 首先,在你的 HTML 文件中,需要按照以下方式引入 ECharts 的资源文件: <script src="https://cdn.jsdelivr.net/npm/echarts@5.0.0/dist/echarts.min.js"&g…

    JavaScript 2023年6月10日
    00
  • js中精确计算加法和减法示例

    JS中精确计算加法和减法可以使用第三方库BigDecimal.js进行操作。以下是完整攻略: BigDecimal.js 简介 BigDecimal.js官方文档:http://mikemcl.github.io/big.js/ 。该库从ECMAScript 5开始可以跨平台使用。该库通过兼容JavaScript中的Number类型来进行扩展和覆盖,返回精确…

    JavaScript 2023年6月10日
    00
  • JS实现选定指定HTML元素对象中指定文本内容功能示例

    实现选定指定HTML元素对象中指定文本内容功能,可以通过JS中的DOM操作实现。具体步骤如下: 获取指定HTML元素对象 通过JS的document.getElementById()或document.querySelector()方法获取到要操作的HTML元素对象。例如,如果我们要获取ID为”myDiv”的div元素对象,可以使用以下代码: var myD…

    JavaScript 2023年6月10日
    00
  • JavaScript常见鼠标事件与用法分析

    下面是完整的“JavaScript常见鼠标事件与用法分析”的攻略,内容包括:鼠标事件介绍、事件类型、事件对象、示例说明、注意事项等。 鼠标事件介绍 在Web页面中,鼠标事件是非常常见和重要的一种事件类型。网页开发人员可根据鼠标事件来实现各种交互效果,如单击链接跳转、鼠标悬停弹出提示、拖拽等效果。在 JavaScript 中,使用鼠标事件可以在用户与页面交互的…

    JavaScript 2023年6月10日
    00
  • 调试JavaScript/VBScript脚本程序(IE篇)

    调试JavaScript/VBScript脚本程序在网站开发中非常重要,可以帮助我们解决各种问题,提高网站的稳定性和质量。这里提供一份完整的攻略来解释如何在IE浏览器中进行JavaScript/VBScript脚本程序调试。 第一步:打开IE浏览器的调试工具 IE浏览器自带了一个调试工具,可以帮助我们进行调试。打开IE浏览器,在菜单栏中选择“工具”->…

    JavaScript 2023年5月27日
    00
  • JS网页播放声音实现代码兼容各种浏览器

    为了在网页中播放声音,我们可以使用HTML5音频标签或通过JavaScript代码动态创建audio元素。但由于不同的浏览器对HTML5音频支持的兼容性不同,我们需要编写代码以确保在各种浏览器中都能播放声音。 接下来的攻略将展示如何使用JavaScript创建兼容各种浏览器的网页播放声音的代码。 1. 创建声音对象 首先,我们需要创建一个声音对象。要创建声音…

    JavaScript 2023年6月11日
    00
  • 解决JavaScript中0.1+0.2不等于0.3问题

    JavaScript 中 0.1 + 0.2 != 0.3,是因为在计算过程中涉及到小数转二进制的问题。大部分十进制小数无法完全转换为二进制,也就是存在精度误差,因此可能会出现计算结果与预期结果不完全相等的情况。解决这个问题可以有以下几种方式: 1. toFixed() 方法 toFixed() 方法可以将小数保留指定位数,并返回一个字符串类型的数值。因为是…

    JavaScript 2023年5月28日
    00
  • js删除数组中的元素delete和splice的区别详解

    JS删除数组中的元素delete和splice的区别详解 在JavaScript中,删除数组元素有两种常见的方法:delete和splice。虽然它们都可以删除数组元素,但使用方法和功能上还是有一些差别的。下面我们就来详细讲解一下它们的区别。 delete方法 delete方法用于删除数组元素,实际上是将该元素的值赋为undefined。它的语法如下: de…

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