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

yizhihongxing

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日

相关文章

  • Javascript NaN 属性

    以下是关于JavaScript NaN属性的完整攻略。 JavaScript NaN属性 JavaScript NaN属性是全局对象的一个属性,它表示“Not a Number”,不是数字。当一个值无法被解析为数字时,就返回NaN。NaN是一个特殊的数字值,它与任何其他值都不相等,包括它自己。 下面是一个使用NaN属性的示例: console.log(NaN…

    JavaScript 2023年5月11日
    00
  • 详解JS同源策略和CSRF

    JS同源策略指的是浏览器的一种安全策略,限制了一个源加载的文档或脚本如何与另一个源的资源进行交互。一般来说,源指的是协议+域名+端口号的组合,如果两个资源不属于同一个源,那么它们之间的交互就会受到限制。 常见的一些跨域问题,例如通过 XMLHttpRequest 发起的请求或者使用 iframe 加载的页面,都受到同源策略的限制。在前端开发过程中,我们通常使…

    JavaScript 2023年6月11日
    00
  • js实现类似于add(1)(2)(3)调用方式的方法

    要实现类似于 add(1)(2)(3) 这样的调用方式,我们可以使用 JavaScript 的闭包机制实现。以下是具体的实现步骤: 首先定义一个函数 add,它返回另一个函数; 返回的这个函数中,我们定义一个变量 sum,来保存函数所有调用参数的总和。并返回一个新的函数,用于下一次的调用; 新的函数中,使用闭包的方式,把前面的参数和当前的参数相加,然后返回一…

    JavaScript 2023年5月27日
    00
  • JS实现区分中英文并统计字符个数的方法示例

    JS实现区分中英文并统计字符个数的方法示例可以分为以下几步: 获取用户输入的字符串 使用正则表达式判断字符串中的中英文字符,并将其分类计数 将中英文字符的计数结果输出 其中,正则表达式是实现该功能的关键。以下是具体实现的示例代码: 1. 获取用户输入的字符串 const str = prompt("请输入一段字符串:"); 使用promp…

    JavaScript 2023年5月28日
    00
  • JavaScript基于扩展String实现替换字符串中index处字符的方法

    要基于扩展String实现替换字符串中index处字符的方法,需要使用JavaScript原型链进行扩展。具体步骤如下: 利用Object.defineProperty()方法,为String.prototype对象添加一个名为replaceCharAtIndex的新属性。 Object.defineProperty(String.prototype, ‘r…

    JavaScript 2023年5月28日
    00
  • Javascript Global isFinite() 函数

    以下是关于JavaScript Global对象中isFinite()函数的完整攻略,包括两个示例说明。 JavaScript Global对象中的isFinite()函数 JavaScript Global对象中的isFinite()函数用于判断一个数值是否为有限数值。如果一个值是有限数值,则返回true,否则返回false。isFinite()函数可以用…

    JavaScript 2023年5月11日
    00
  • 深入理解javascript函数参数与闭包

    针对“深入理解JavaScript函数参数与闭包”的攻略,我会先介绍一下函数参数的概念以及它们的类型和用法,然后再进行闭包的详细讲解和示例说明。 一、函数参数 函数参数是在函数定义时声明的,用于接受传递给函数的值。JavaScript中函数参数有两种类型:形式参数和实际参数。 1.1 形参和实参 函数定义时,使用括号包裹形参,形参不需要具体的值,其只是一个占…

    JavaScript 2023年5月27日
    00
  • 基于Android中实现定时器的3种解决方法

    下面就是基于Android中实现定时器的3种解决方法的完整攻略。 1. 使用Java中的Timer和TimerTask 在Android中,可以使用Java中的Timer和TimerTask来实现定时器的功能。 具体步骤如下: 创建一个Timer对象。 创建一个TimerTask子类,并实现其中的run方法。在run方法中可以编写定时器需要执行的代码。 调用…

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