JavaScript高级程序设计(第3版)学习笔记5 js语句

JavaScript高级程序设计(第3版)是一本经典的JavaScript教材,本书是关于js语句的学习笔记,以下为完整攻略:

目录

  1. 条件语句
  2. 循环语句
  3. 跳转语句
  4. try-catch语句
  5. with语句

条件语句

条件语句是根据条件执行不同代码块的语句。

if语句

if语句的基本格式是:

if (条件) {
  // 如果条件为真,则执行这里的代码
}

示例:

if (5 > 3) {
  console.log("5大于3");
}

if-else语句

if-else语句的基本格式是:

if (条件) {
  // 如果条件为真,则执行这里的代码
} else {
  // 如果条件为假,则执行这里的代码
}

示例:

if (5 > 7) {
  console.log("5大于7");
} else {
  console.log("5不大于7");
}

if-else if-else语句

if-else if-else语句的基本格式是:

if (条件1) {
  // 如果条件1为真,则执行这里的代码
} else if (条件2) {
  // 如果条件1为假,且条件2为真,则执行这里的代码
} else {
  // 如果条件1和条件2都为假,则执行这里的代码
}

示例:

var num = 8;

if (num > 10) {
  console.log("大于10");
} else if (num > 5) {
  console.log("大于5,小于等于10");
} else {
  console.log("小于等于5");
}

循环语句

循环语句是重复执行代码块的语句。

while语句

while语句的基本格式是:

while(条件) {
  // 只要条件为真,就一直执行这里的代码
}

示例:

var num = 0;

while (num < 5) {
  console.log(num);
  num++;
}

do-while语句

do-while语句的基本格式是:

do {
  // 先执行一遍这里的代码
} while(条件)

示例:

var num = 0;

do {
  console.log(num);
  num++;
} while (num < 5);

for语句

for语句的基本格式是:

for (表达式1; 表达式2; 表达式3) {
  // 每次循环时执行这里的代码
}

示例:

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

跳转语句

跳转语句是一些可以改变代码执行顺序的语句。

break语句

break语句用于跳出循环。

示例:

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

continue语句

continue语句用于跳过循环中的一次迭代。

示例:

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

try-catch语句

try-catch语句用于处理异常。

try语句

try语句的基本格式是:

try {
  // 可能会抛出异常的代码
} catch (异常对象) {
  // 捕获异常后执行的代码
}

示例:

try {
  console.log(a);
} catch (err) {
  console.log(err.message);
}

with语句

with语句可以方便地操作同一个对象的多个属性。

with语句

with语句的基本格式是:

with (对象) {
  // 执行代码
}

示例:

var obj = {
  a: 1,
  b: 2,
  c: 3
};

with (obj) {
  console.log(a + b + c);
}

总结

以上是JavaScript高级程序设计(第3版)学习笔记5 js语句的完整攻略,涵盖了条件语句、循环语句、跳转语句、try-catch语句以及with语句等内容,每个语句都有详细的示例说明。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript高级程序设计(第3版)学习笔记5 js语句 - Python技术站

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

相关文章

  • js实现时钟定时器

    关于JS实现时钟定时器的攻略如下: 确定设计思路 1.获取当前时间2.计算时针、分针、秒针的位置3.将时针、分针、秒针对应的角度应用到实际页面上 获取当前时间 我们需要获取当前的系统时间,这可以通过JS的Date对象实现。使用 new Date() 可以初始化一个Date对象,然后分别获取当前时间的小时、分钟、秒等信息。 const now = new Da…

    JavaScript 2023年5月27日
    00
  • javascript实现类似超链接的效果

    下面是Javascript实现类似超链接的效果的攻略。 步骤 步骤一:设置HTML结构 首先需要在HTML文件中创建一个标签作为超链接的容器。这个容器可以是div、span、a等标签。 <div id="link">这是一个超链接</div> 步骤二:使用Javascript绑定点击事件 然后使用Javascrip…

    JavaScript 2023年6月11日
    00
  • JavaScript中类型的强制转换与隐式转换详解

    JavaScript中类型的强制转换与隐式转换详解 JavaScript中的类型转换分为强制转换和隐式转换两种方式,其中强制转换指的是通过代码强制转换变量的数据类型,而隐式转换则是在其他操作中自动进行类型转换。 强制转换 Number() Number()方法可以将其他数据类型转换为数字类型。如果转换结果不符合要求,则会返回NaN(Not-A-Number)…

    JavaScript 2023年6月10日
    00
  • 关于JavaScript中的数组方法和循环

    关于JavaScript中的数组方法和循环,我们可以从下面几个方面来进行详细讲解。 数组方法 push方法 push方法可以将一个或多个值添加到数组的末尾,并返回修改后的数组长度。示例代码如下: let fruits = [‘apple’, ‘banana’]; let len = fruits.push(‘orange’); console.log(fru…

    JavaScript 2023年5月18日
    00
  • 动态加载js文件 document.createElement

    动态加载JavaScript文件可以提高网页的性能,避免在页面加载时全部加载JavaScript文件导致的性能问题。常见的通过JavaScript动态加载JS文件的方法是通过创建标签并添加到文档中。而document.createElement是这个过程中一个必备的步骤。 使用document.createElement(“script”)方法动态加载JS文…

    JavaScript 2023年5月27日
    00
  • Vue Router中Matcher的初始化流程

    Vue Router的Matcher是用来匹配路径与路由配置的。该匹配器会在Vue Router的实例化过程中被初始化。Matcher的初始化流程如下: 创建空的路由映射表 在Vue Router实例化时,会创建一个空的路由映射表,用于存储路径与路由配置之间的映射关系。该映射表是一个由路径作为键,路由配置作为值的对象。 示例: const routes = …

    JavaScript 2023年6月11日
    00
  • 微信小程序tabBar模板用法实例分析【附demo源码下载】

    微信小程序tabBar模板用法实例分析 简介 本文将介绍微信小程序的tabBar模板用法,并提供一个demo供下载。 tabBar模板 tabBar模板可以让开发者更方便地实现小程序的底部导航栏功能。tabBar可以包含2-5个按钮,每个按钮对应一个不同的页面。当用户点击按钮时,小程序会自动跳转到相应的页面。 tabBar模板的常用属性有以下几个: back…

    JavaScript 2023年6月11日
    00
  • JavaScript格式化数字的函数代码

    下面是详细讲解“JavaScript格式化数字的函数代码”的完整攻略。 什么是JavaScript格式化数字? JavaScript格式化数字的作用在于将数字按照一定的规则格式化为易于识别的格式。比如添加千位分隔符,设定小数点位数,设定前缀或后缀等等。 代码实现 下面通过个人的经验,总结了三种实现方式。 方式一:使用正则表达式 JavaScript格式化数字…

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