黄子涵

摘要: 和条件分支语句一样,循环语句也是基本的控制语句。循环处理语句的一个不太严密的定义是,只要某个条件成立就不断重复执行同样处理的控制语句。由于源代码中同一代码块会被反复执行,所以也称为循环指令处理。 在 JavaScript 中有以下 5 种循环语句。for each in 语句在 ECMAScript 阅读全文
posted @ 2022-05-27 18:07 黄子涵 阅读(24) 评论(0) 推荐(0) 编辑
摘要: switch-case 语句是一种语法结构与 if-else 有所不同的条件分支判断语句。其语法结构如下。 // switch-case 语句的语法 switch ( 语句 ) { case 表达式 1: 语句 语句 ...... case 表达式 2: 语句 语句 ...... case 表达式 阅读全文
posted @ 2022-05-27 18:05 黄子涵 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 2.1 JavaScript的特点 2.3 变量的基础 2.4 函数基础 2.5 对象的基础 2.6 数组的基础 阅读全文
posted @ 2022-05-27 18:03 黄子涵 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 数组是一种用于表达有顺序关系的值的集合的语言结构。在 JavaScript 中,数组并非是一种内建类型。相对地,JavaScript 支持 Array 类,所以数组能够以 Array 类的实例的形式实现。不过,由于有数组字面量的表达方式,所以在一般情况下,只需将其作为内建类型使用即可。 // 数组字 阅读全文
posted @ 2022-05-27 18:01 黄子涵 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 2.5.1 对象的定义 Java 中的对象可以认为是类的一种实例化结果,而 JavaScript中并没有类这样的语言构造。JavaScript 中的对象是一个名称与值配对的集合。这种名称与值的配对被称为属性。这样一来,JavaScript 对象可以定义为属性的集合。 面上看,JavaScript 对 阅读全文
posted @ 2022-05-27 18:00 黄子涵 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 2.4.1 函数的定义 函数是由一连串的子程序(语句的集合)所组成的,可以被外部程序调用。向函数传递参数之后,函数可以返回一定的值。 console.log("1"); function hzh() { // 声明函数 console.log("2"); } console.log("3"); // 阅读全文
posted @ 2022-05-27 17:59 黄子涵 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 2.3.1 变量的使用方法 变量的作用是给某一个值或是对象标注名称。 使用关键字var就可以对变量声明。 【评】在C语言中有各种各样的关键字去定义变量,但是JavaScript只有关键字var,毕竟它是弱数据类型。 var hzh; // 声明变量hzh var HZH; // 声明变量HZH va 阅读全文
posted @ 2022-05-27 17:55 黄子涵 阅读(28) 评论(0) 推荐(0) 编辑
摘要: JavaScript程序设计语言有如下几个特点: 解释型语言 类似于C和Java的语法结构 动态语言 基于原型的面向对象 字面量的表现能力 函数式编程 解释型语言直接运行环境中执行代码。解释型语言的劣势在于,其运行速度通常都会慢于编译型语言。解释型语言由于使用了JIT(Just In Time)这种 阅读全文
posted @ 2022-05-27 17:54 黄子涵 阅读(40) 评论(0) 推荐(0) 编辑
摘要: if 语句和 if-else 语句的语法结构如下。其中的条件表达式和语句不能省略。 // if 语句的语法 if ( 条件表达式 ) 语句 // if-else 语句的语法 if ( 条件表达式 ) 语句 else 语句 与 if 对应的条件表达式及语句统称为 if 子句,而与 else 对应的条件 阅读全文
posted @ 2022-05-27 17:43 黄子涵 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 有一类语法规则被称为控制语句。控制语句包括条件分支、循环、跳转(包括异常处理)这 3 类。如果没有这样的控制语句,JavaScript 在理论上,是按照源代码上所写的代码顺序从上至下地执行。这种执行方式被称为“顺序执行”。 有了控制语句之后,就可以实现顺序执行以外的代码执行方式。 阅读全文
posted @ 2022-05-27 17:40 黄子涵 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 仅含有分号的语句就是空语句。仅在一部分场合下空语句才有其使用价值。 // 空的代码块 while (条件表达式) { } // 包含了空语句的代码块 while (条件表达式) { ; } // 仅有空语句 while (条件表达式) ; 阅读全文
posted @ 2022-05-27 17:39 黄子涵 阅读(44) 评论(0) 推荐(0) 编辑
摘要: JScript 不同于 Java 那样,Java 只有一部分的表达式能够被作为语句使用,而在 JavaScript 中,所有的表达式都可以被视为一条表达式语句。不过很可惜,JavaScript 的这一特性并不是一个优点。 // 虽然没有意义,但是语法上并没有错误的代码 // 在相等运算符(==)的表 阅读全文
posted @ 2022-05-27 17:37 黄子涵 阅读(17) 评论(0) 推荐(0) 编辑
摘要: JavaScript 中的函数声明语句,和 Java 中方法的定义语句在语法上是基本相同的,不同之处在于,函数声明语句并不是以返回值类型开始,而是使用了关键字 function,并且在JavaScript 中不用参数指定类型。 尽管在 ECMAScript 标准中,函数声明语句并没有被视为语句的一种 阅读全文
posted @ 2022-05-27 17:36 黄子涵 阅读(65) 评论(0) 推荐(0) 编辑
摘要: // 变量声明语句的格式为,在关键字 var 之后跟上所需的变量名。 var hzh1; // 在多个变量名之间使用逗号(,)分隔的话,就能够同时声明多个变量。 var hzh2, hzh3; // 而使用 = 运算符,就可以在声明的同时对变量进行初始化。 var hzh4 = '黄子涵', hzh 阅读全文
posted @ 2022-05-27 17:35 黄子涵 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 代码块是在大括号({})中所写的语句,以此将多条语句的集合视为一条语句来使用。这样一来,从语法上来说,代码中所有能够书写语句的地方都可以书写多条语句。 值得注意的是,JavaScript(准确地说是 ECMAScript)的代码块中的变量并不存在块级作用域这样的概念。 阅读全文
posted @ 2022-05-27 17:34 黄子涵 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 在程序设计语言中,语句(statement)的定义可以由该语言经过明确定义的语法(syntax)规则得到,并且可以在运行程序时执行(execute)语句。换一种角度来说的话,所谓运行一个程序,指的就是执行程序中一条条的语句。 虽然说,源代码中的语句并不一定是和运行中的每一步一一对应的,不过考虑到程序 阅读全文
posted @ 2022-05-27 17:33 黄子涵 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 字面量(literal)指的是,在代码中写下这些值之后,将会在运行时直接使用这些值的字面含义。有读者也许会觉得,在代码中书写的值自然会在运行时按原样表达该值,不过事实上并非如此,请看下面的代码: // 字符串字面量"bar" 的例子 var foo = "bar"; 根据语法规则,代码中的 var 阅读全文
posted @ 2022-05-27 17:32 黄子涵 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 标识符是开发者在程序中所定义的单词,例如变量名或是函数名。虽说标识符中可以使用的字符是有所限制的,不过只要不与保留字中的单词重复就没有问题,所以实际上可以生成无限多的标识符。其具体的命名规则如下。 必须是除保留字以外的单词。 必须是除 true、false、null 以外的单词。 必须是以 Unic 阅读全文
posted @ 2022-05-27 17:30 黄子涵 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 表 4.1 JavaScript 的保留字 名称 说明 关键字 请参见表4.2 今后的保留字 请参见表4.3 null 字面量 true 字面量 false 字面量 表 4.2 关键字 break do instanceof typeof case else new var catch finall 阅读全文
posted @ 2022-05-27 17:28 黄子涵 阅读(16) 评论(0) 推荐(0) 编辑
摘要: JavaScript 的源代码本质上是一个语句的集合。语句是由语句和表达式所构成的。表达式则由表达式和运算符所构成。这种在自身的定义中递归地使用自身的定义方式,在程序设计语言中相当常见。 有人可能会觉得,这种使用了自身的定义方式即使在经过了无限次循环之后,也无法真正地定义出一个概念。不过事实上,语句 阅读全文
posted @ 2022-05-27 17:27 黄子涵 阅读(191) 评论(0) 推荐(0) 编辑