 ECMAScript规范 第三版 中文版...........................................................................................23 7.4 注释................................................................................................... ECMAScript 语法文法提供的除空白和注释之外的输入元素被称为 ECMAScript 托肯 (token)。这些托肯即 ECMAScript 语言中的保留字、标识符、常量和标点符号。此外,行结束 符即使不被认为是托肯,它同样是输入的元素流中的一部分,并指导自动插入分号的过程 (7.8.5)。普通的空白和单行注释被丢弃,且不出现在为语法文法提供的输入元素流中。对于多 行注释 (MultiLineComment)(即形如 (MultiLineComment)(即形如 "/*...*/"的注释,不论它跨越了多少行),如果它没有包含 行结束符,就被简单地丢弃;假使多行注释包含一 个以上行结束符,则用单个行结束符替换它, 使之成为为语法文法提供的输入元素流的一部分。 ECMAScript 的正则表达式文法(RegExp grammar)在 15.10 中给出。此文法同样 以 Unicode 字符集中的字符作为其终结符,定义了一个产生式集合,其中的产生式以目标符的模式0 码力 | 58 页 | 563.06 KB | 1 年前3 ECMAScript规范 第三版 中文版...........................................................................................23 7.4 注释................................................................................................... ECMAScript 语法文法提供的除空白和注释之外的输入元素被称为 ECMAScript 托肯 (token)。这些托肯即 ECMAScript 语言中的保留字、标识符、常量和标点符号。此外,行结束 符即使不被认为是托肯,它同样是输入的元素流中的一部分,并指导自动插入分号的过程 (7.8.5)。普通的空白和单行注释被丢弃,且不出现在为语法文法提供的输入元素流中。对于多 行注释 (MultiLineComment)(即形如 (MultiLineComment)(即形如 "/*...*/"的注释,不论它跨越了多少行),如果它没有包含 行结束符,就被简单地丢弃;假使多行注释包含一 个以上行结束符,则用单个行结束符替换它, 使之成为为语法文法提供的输入元素流的一部分。 ECMAScript 的正则表达式文法(RegExp grammar)在 15.10 中给出。此文法同样 以 Unicode 字符集中的字符作为其终结符,定义了一个产生式集合,其中的产生式以目标符的模式0 码力 | 58 页 | 563.06 KB | 1 年前3
 [试读]15天学会JavaScript - 第 2 章
ECMAScript语法基础 语法规定会忽略多余的空格。因此,依据这个特点可以通过添加空格对代码 进行排版,从而提高代码的可读性。 2.1.5 代码注释 ECMAScript(JavaScript)代码注释分为单行注释和多行注释,被注释的 JavaScript 代码 是不会被执行的。具体说明如下: 1. ECMAScript 代码单行注释 单行注释以“//”开头,例如: document.write("Hello EcmaScript EcmaScript!"); // 向浏览器输出字符串"Hello EcmaScript!" 22 15 天学会 JavaScript(视频教学版) 2. ECMAScript 代码多行注释 多行注释以“/*”开头、并以“*/”结束,例如: /* * 向浏览器输出字符串"Hello EcmaScript!" */ document.write("Hello EcmaScript!");0 码力 | 52 页 | 3.83 MB | 1 年前3 [试读]15天学会JavaScript - 第 2 章
ECMAScript语法基础 语法规定会忽略多余的空格。因此,依据这个特点可以通过添加空格对代码 进行排版,从而提高代码的可读性。 2.1.5 代码注释 ECMAScript(JavaScript)代码注释分为单行注释和多行注释,被注释的 JavaScript 代码 是不会被执行的。具体说明如下: 1. ECMAScript 代码单行注释 单行注释以“//”开头,例如: document.write("Hello EcmaScript EcmaScript!"); // 向浏览器输出字符串"Hello EcmaScript!" 22 15 天学会 JavaScript(视频教学版) 2. ECMAScript 代码多行注释 多行注释以“/*”开头、并以“*/”结束,例如: /* * 向浏览器输出字符串"Hello EcmaScript!" */ document.write("Hello EcmaScript!");0 码力 | 52 页 | 3.83 MB | 1 年前3
 廖雪峰JavaScript教程在页面输入JavaScript代码并 直接运行的功能,让你专注于JavaScript的学习。 试试直接点击“Run”按钮执行下面的JavaScript代码: 1. // 以//开头直到行末的是注释,将被浏览器忽略 2. // 第一个JavaScript代码: 3. 如何编写JavaScript Sublime Text Notepad++ 如何运行JavaScript 2 快速入门 开头直到行末的字符被视为行注释,注释是给开发人员看到,JavaScript引擎会自动忽略: 1. // 这是一行注释 2. alert('hello'); // 这也是注释 另一种块注释是用 /…/ 把多行字符包裹起来,把一大“块”视为一个注释: 1. /* 从这里开始是块注释 2. 仍然是注释 3. 仍然是注释 4. 注释结束 */ 练习: 分别利用行注释和块注释把下面的语句注释掉,使它不再执行: 执行: 1. // 请注释掉下面的语句: 2. 3. alert('我不想执行'); 4. alert('我也不想执行'); 注释 大小写 2.1 基本语法 - 14 - 本文档使用 书栈(BookStack.CN) 构建 请注意,JavaScript严格区分大小写,如果弄错了大小写,程序将报错或者运行不正常。 原文: https://wizardforcel.gitbooks0 码力 | 264 页 | 2.81 MB | 10 月前3 廖雪峰JavaScript教程在页面输入JavaScript代码并 直接运行的功能,让你专注于JavaScript的学习。 试试直接点击“Run”按钮执行下面的JavaScript代码: 1. // 以//开头直到行末的是注释,将被浏览器忽略 2. // 第一个JavaScript代码: 3. 如何编写JavaScript Sublime Text Notepad++ 如何运行JavaScript 2 快速入门 开头直到行末的字符被视为行注释,注释是给开发人员看到,JavaScript引擎会自动忽略: 1. // 这是一行注释 2. alert('hello'); // 这也是注释 另一种块注释是用 /…/ 把多行字符包裹起来,把一大“块”视为一个注释: 1. /* 从这里开始是块注释 2. 仍然是注释 3. 仍然是注释 4. 注释结束 */ 练习: 分别利用行注释和块注释把下面的语句注释掉,使它不再执行: 执行: 1. // 请注释掉下面的语句: 2. 3. alert('我不想执行'); 4. alert('我也不想执行'); 注释 大小写 2.1 基本语法 - 14 - 本文档使用 书栈(BookStack.CN) 构建 请注意,JavaScript严格区分大小写,如果弄错了大小写,程序将报错或者运行不正常。 原文: https://wizardforcel.gitbooks0 码力 | 264 页 | 2.81 MB | 10 月前3
 阮一峰 JavaScript 教程书栈(BookStack.CN) 构建 历史 - 31 - 本文档使用 书栈(BookStack.CN) 构建 基本语法 JavaScript 的基本语法 语句 变量 概念 变量提升 标识符 注释 区块 条件语句 if 结构 if…else 结构 switch 结构 三元运算符 ?: 循环语句 while 循环 for 循环 do…while 循环 break 语句和 continue JavaScript 引擎忽略的部分就叫做注释,它的作用是对代 码进行解释。Javascript 提供两种注释的写法:一种是单行注释, 用 // 起头;另一种是多行注释,放在 /* 和 */ 之间。 1. // 这是单行注释 2. 3. /* 4. 这是 5. 多行 6. 注释 7. */ 此外,由于历史上 JavaScript 可以兼容 HTML 代码的注释,所 以 也被视为合法的单行注释。 1. x = 1; x = 3; 上面代码中,只有 x = 1 会执行,其他的部分都被注释掉了。 需要注意的是, --> 只有在行首,才会被当成单行注释,否则会当作 正常的运算。 1. function countdown(n) { 注释 基本语法 - 38 - 本文档使用 书栈(BookStack0 码力 | 540 页 | 3.32 MB | 10 月前3 阮一峰 JavaScript 教程书栈(BookStack.CN) 构建 历史 - 31 - 本文档使用 书栈(BookStack.CN) 构建 基本语法 JavaScript 的基本语法 语句 变量 概念 变量提升 标识符 注释 区块 条件语句 if 结构 if…else 结构 switch 结构 三元运算符 ?: 循环语句 while 循环 for 循环 do…while 循环 break 语句和 continue JavaScript 引擎忽略的部分就叫做注释,它的作用是对代 码进行解释。Javascript 提供两种注释的写法:一种是单行注释, 用 // 起头;另一种是多行注释,放在 /* 和 */ 之间。 1. // 这是单行注释 2. 3. /* 4. 这是 5. 多行 6. 注释 7. */ 此外,由于历史上 JavaScript 可以兼容 HTML 代码的注释,所 以 也被视为合法的单行注释。 1. x = 1; x = 3; 上面代码中,只有 x = 1 会执行,其他的部分都被注释掉了。 需要注意的是, --> 只有在行首,才会被当成单行注释,否则会当作 正常的运算。 1. function countdown(n) { 注释 基本语法 - 38 - 本文档使用 书栈(BookStack0 码力 | 540 页 | 3.32 MB | 10 月前3
 Hello 算法 1.0.0b1 JavaScript版标注,以避免歧义。 0. 写在前面 hello‑algo.com 4 本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注释、内容 注释、多行注释。 /* 标题注释,用于标注函数、类、测试样例等 */ // 内容注释,用于详解代码 /** * 多行 * 注释 */ 0.2.3. 在动画图解中高效学习 视频和图片相比于文字的信息密度和结构化程度更 ,将文字内容(一般在图的上方)对齐到 图中内容,综合来理解。 Figure 0‑3. 动画图解示例 0.2.4. 在代码实践中加深理解 本书的配套代码托管在GitHub 仓库,源代码包含详细注释,配有测试样例,可以直接运行。 ‧ 若学习时间紧张,建议至少将所有代码通读并运行一遍。 ‧ 若时间允许,强烈建议对照着代码自己敲一遍。相比于读代码,写代码的过程往往能带来新的收获。 0. 写在前面0 码力 | 185 页 | 14.70 MB | 1 年前3 Hello 算法 1.0.0b1 JavaScript版标注,以避免歧义。 0. 写在前面 hello‑algo.com 4 本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注释、内容 注释、多行注释。 /* 标题注释,用于标注函数、类、测试样例等 */ // 内容注释,用于详解代码 /** * 多行 * 注释 */ 0.2.3. 在动画图解中高效学习 视频和图片相比于文字的信息密度和结构化程度更 ,将文字内容(一般在图的上方)对齐到 图中内容,综合来理解。 Figure 0‑3. 动画图解示例 0.2.4. 在代码实践中加深理解 本书的配套代码托管在GitHub 仓库,源代码包含详细注释,配有测试样例,可以直接运行。 ‧ 若学习时间紧张,建议至少将所有代码通读并运行一遍。 ‧ 若时间允许,强烈建议对照着代码自己敲一遍。相比于读代码,写代码的过程往往能带来新的收获。 0. 写在前面0 码力 | 185 页 | 14.70 MB | 1 年前3
 2019-2021 美团技术年货 前端篇Framework 中的 RenderEditable 类,当 kIsWeb 变量为真,表示当 前应用运行在 Web 平台。受限于 Tree-Shaking 的机制原理,上述代码中,其它平 台的兼容逻辑即注释 Other codes 的部分是无法被剔除的,但这部分代码,对 Web 平台来说却是 Dead Code(永远不可能被执行到的代码),是可以被进一步优化的。 图 8 部分功能构成 前端 < 仅 会增加代码体积,甚至会出现编译报错,因此我们需要借助平台代码处理的能力来进 行优化。平台代码的处理主要包含三部分:模块导入、组件展示、业务逻辑。 主要思路是使用注释和指定平台的方式,让特定的平台代码只在特定平台生效,注释 关键字 %%platform%%,比如 %%RN%% 表示 React Native 端独有,%%MICRO%% 表 示 PC 微前端独有,%%MICRO|Webview%% Demo,而是使用目前开发中最为常用的 With-Webview 模板进 行分析,以免出现学完“1+1”后遇到的全是“微积分”问题,并且大部分插件均是 在此基础上进行拓展。 目录中的参数,相信你在看完注释后马上就能明白。可是如果此前没有前端开发经 验,可能不了解在经过 Webpack 打包后,脚本文件的文件名会发生变更,比如 resources 中的 webview.js 经过打包后会储存在插件的0 码力 | 738 页 | 50.29 MB | 1 年前3 2019-2021 美团技术年货 前端篇Framework 中的 RenderEditable 类,当 kIsWeb 变量为真,表示当 前应用运行在 Web 平台。受限于 Tree-Shaking 的机制原理,上述代码中,其它平 台的兼容逻辑即注释 Other codes 的部分是无法被剔除的,但这部分代码,对 Web 平台来说却是 Dead Code(永远不可能被执行到的代码),是可以被进一步优化的。 图 8 部分功能构成 前端 < 仅 会增加代码体积,甚至会出现编译报错,因此我们需要借助平台代码处理的能力来进 行优化。平台代码的处理主要包含三部分:模块导入、组件展示、业务逻辑。 主要思路是使用注释和指定平台的方式,让特定的平台代码只在特定平台生效,注释 关键字 %%platform%%,比如 %%RN%% 表示 React Native 端独有,%%MICRO%% 表 示 PC 微前端独有,%%MICRO|Webview%% Demo,而是使用目前开发中最为常用的 With-Webview 模板进 行分析,以免出现学完“1+1”后遇到的全是“微积分”问题,并且大部分插件均是 在此基础上进行拓展。 目录中的参数,相信你在看完注释后马上就能明白。可是如果此前没有前端开发经 验,可能不了解在经过 Webpack 打包后,脚本文件的文件名会发生变更,比如 resources 中的 webview.js 经过打包后会储存在插件的0 码力 | 738 页 | 50.29 MB | 1 年前3
 Hello 算法 1.1.0 JavaScript版为准,例如使用 None 来表示“空”。 ‧ 本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注 释、内容注释、多行注释。 第 0 章 前言 hello‑algo.com 5 /* 标题注释,用于标注函数、类、测试样例等 */ // 内容注释,用于详解代码 /** * 多行 * 注释 */ 0.2.2 在动画图解中高效学习 相较于文字,视频和图 target, nums, start, res); return res; } 图 13‑14 展示了数组 [4, 4, 5] 和目标元素 9 的回溯过程,共包含四种剪枝操作。请你将图示与代码注释相结 合,理解整个搜索过程,以及每种剪枝操作是如何工作的。 第 13 章 回溯 hello‑algo.com 294 图 13‑14 子集和 II 回溯过程 13.4 n 皇后问题 Question0 码力 | 379 页 | 18.46 MB | 1 年前3 Hello 算法 1.1.0 JavaScript版为准,例如使用 None 来表示“空”。 ‧ 本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注 释、内容注释、多行注释。 第 0 章 前言 hello‑algo.com 5 /* 标题注释,用于标注函数、类、测试样例等 */ // 内容注释,用于详解代码 /** * 多行 * 注释 */ 0.2.2 在动画图解中高效学习 相较于文字,视频和图 target, nums, start, res); return res; } 图 13‑14 展示了数组 [4, 4, 5] 和目标元素 9 的回溯过程,共包含四种剪枝操作。请你将图示与代码注释相结 合,理解整个搜索过程,以及每种剪枝操作是如何工作的。 第 13 章 回溯 hello‑algo.com 294 图 13‑14 子集和 II 回溯过程 13.4 n 皇后问题 Question0 码力 | 379 页 | 18.46 MB | 1 年前3
 Hello 算法 1.2.0 简体中文 JavaScript 版为准,例如使用 None 来表示“空”。 ‧ 本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注 释、内容注释、多行注释。 第 0 章 前言 www.hello‑algo.com 5 /* 标题注释,用于标注函数、类、测试样例等 */ // 内容注释,用于详解代码 /** * 多行 * 注释 */ 0.2.2 在动画图解中高效学习 相较于文字,视频 target, nums, start, res); return res; } 图 13‑14 展示了数组 [4, 4, 5] 和目标元素 9 的回溯过程,共包含四种剪枝操作。请你将图示与代码注释相结 合,理解整个搜索过程,以及每种剪枝操作是如何工作的。 第 13 章 回溯 www.hello‑algo.com 294 图 13‑14 子集和 II 回溯过程 13.4 n 皇后问题0 码力 | 379 页 | 18.47 MB | 10 月前3 Hello 算法 1.2.0 简体中文 JavaScript 版为准,例如使用 None 来表示“空”。 ‧ 本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注 释、内容注释、多行注释。 第 0 章 前言 www.hello‑algo.com 5 /* 标题注释,用于标注函数、类、测试样例等 */ // 内容注释,用于详解代码 /** * 多行 * 注释 */ 0.2.2 在动画图解中高效学习 相较于文字,视频 target, nums, start, res); return res; } 图 13‑14 展示了数组 [4, 4, 5] 和目标元素 9 的回溯过程,共包含四种剪枝操作。请你将图示与代码注释相结 合,理解整个搜索过程,以及每种剪枝操作是如何工作的。 第 13 章 回溯 www.hello‑algo.com 294 图 13‑14 子集和 II 回溯过程 13.4 n 皇后问题0 码力 | 379 页 | 18.47 MB | 10 月前3
 Hello 算法 1.0.0b5 JavaScript版当涉及到编程语言之间不一致的名词时,本书均以 Python 为准,例如使用 None 来表示“空”。 ‧ 本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注 释、内容注释、多行注释。 /* 标题注释,用于标注函数、类、测试样例等 */ // 内容注释,用于详解代码 /** * 多行 * 注释 */ 0.2.2 在动画图解中高效学习 相较于文字,视频和图片具有更高的信息密度和结构 target, nums, start, res); return res; } 图 13‑14 展示了数组 [4, 4, 5] 和目标元素 9 的回溯过程,共包含四种剪枝操作。请你将图示与代码注释相结 合,理解整个搜索过程,以及每种剪枝操作是如何工作的。 第 13 章 回溯 hello‑algo.com 295 图 13‑14 子集和 II 回溯过程 13.4 N 皇后问题 �0 码力 | 375 页 | 30.68 MB | 1 年前3 Hello 算法 1.0.0b5 JavaScript版当涉及到编程语言之间不一致的名词时,本书均以 Python 为准,例如使用 None 来表示“空”。 ‧ 本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注 释、内容注释、多行注释。 /* 标题注释,用于标注函数、类、测试样例等 */ // 内容注释,用于详解代码 /** * 多行 * 注释 */ 0.2.2 在动画图解中高效学习 相较于文字,视频和图片具有更高的信息密度和结构 target, nums, start, res); return res; } 图 13‑14 展示了数组 [4, 4, 5] 和目标元素 9 的回溯过程,共包含四种剪枝操作。请你将图示与代码注释相结 合,理解整个搜索过程,以及每种剪枝操作是如何工作的。 第 13 章 回溯 hello‑algo.com 295 图 13‑14 子集和 II 回溯过程 13.4 N 皇后问题 �0 码力 | 375 页 | 30.68 MB | 1 年前3
 Hello 算法 1.0.0 JavaScript版为准,例如使用 None 来表示“空”。 ‧ 本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注 释、内容注释、多行注释。 /* 标题注释,用于标注函数、类、测试样例等 */ // 内容注释,用于详解代码 /** * 多行 第 0 章 前言 hello‑algo.com 5 * 注释 */ 0.2.2 在动画图解中高效学习 相较于文字,视频和图 target, nums, start, res); return res; } 图 13‑14 展示了数组 [4, 4, 5] 和目标元素 9 的回溯过程,共包含四种剪枝操作。请你将图示与代码注释相结 合,理解整个搜索过程,以及每种剪枝操作是如何工作的。 第 13 章 回溯 hello‑algo.com 294 图 13‑14 子集和 II 回溯过程 13.4 n 皇后问题 �0 码力 | 376 页 | 17.57 MB | 1 年前3 Hello 算法 1.0.0 JavaScript版为准,例如使用 None 来表示“空”。 ‧ 本书部分放弃了编程语言的注释规范,以换取更加紧凑的内容排版。注释主要分为三种类型:标题注 释、内容注释、多行注释。 /* 标题注释,用于标注函数、类、测试样例等 */ // 内容注释,用于详解代码 /** * 多行 第 0 章 前言 hello‑algo.com 5 * 注释 */ 0.2.2 在动画图解中高效学习 相较于文字,视频和图 target, nums, start, res); return res; } 图 13‑14 展示了数组 [4, 4, 5] 和目标元素 9 的回溯过程,共包含四种剪枝操作。请你将图示与代码注释相结 合,理解整个搜索过程,以及每种剪枝操作是如何工作的。 第 13 章 回溯 hello‑algo.com 294 图 13‑14 子集和 II 回溯过程 13.4 n 皇后问题 �0 码力 | 376 页 | 17.57 MB | 1 年前3
共 13 条
- 1
- 2













