ECMAScript5学习笔记--第十四章 程序
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ECMAScript5学习笔记--第十四章 程序,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1425字,纯文字阅读大概需要3分钟。
内容图文
![ECMAScript5学习笔记--第十四章 程序](/upload/InfoBanner/zyjiaocheng/1284/1bc5974ad9264a558390a2ff6620c629.jpg)
语法:
Program :
SourceElementsopt
SourceElements :
SourceElement
SourceElements SourceElement
SourceElement :
Statement
FunctionDeclaration
语义:
- 产生式 Program : SourceElementsopt 依照下面的步骤来解释执行 :
- 若 SourceElements 的指令序言 ( 参考 14.1 章 ) 中 , 包含严格模式指令 , 或者满足 10.1.1 章节所描述的任何一个条件 . 则 Program 的代码 . 就是一段严格模式代码 . 并对应性的 , 以严格模式或非严格模式 , 依照下面列出的步骤来解释执行代码 .
- 若没有 SourceElements 部分 , 则返回 (normal, empty, empty).
- 令 progCxt 为一个新的 , 如 10.4.1 章节所描述的 , 应用于全局代码的执行环境 .
- 令 result 为解释执行 SourceElements 的结果 .
- 退出 progCxt 这个执行环境 .
- 返回 result.
- 产生式 SourceElements : SourceElements SourceElement 依照下面的步骤来解释执行 :
- 令 headResult 为解释执行 SourceElements 的结果 .
- 若 headResult 是非常规性完结的 , 返回 headResult.
- 令 tailResult 为解释执行 SourceElement 的结果 .
- 若 tailResult.value 为 empty, 令 V = headResult.value, 其他情况 , 另 V = tailResult.value.
- 返回 (tailResult.type, V, tailResult.target).
- 产生式 : SourceElement : Statement 依照下面的步骤来解释执行 :
- 返回解释执行 Statement 的结果 .
产生式 : SourceElement : FunctionDeclaration 依照下面的步骤来解释执行 :
- 返回 (normal, empty, empty)
14.1 指令序言和严格模式指令
一个指令序言 , 是那些从 Program 或 FunctionBody 的首个 SourceElement 开始,到那些完全由一个字符串字面量后面跟一个分号 , 所构成的最长的 . 那一组 ExpressionStatement 序列中的每一个 . 字符串字面量后面的分号 , 可以显式的插入 , 或者借助分号自动插入机制来插入 . 一个指令序言 , 也可以是一个空的序列 .
严格模式指令是一个 "use strict" 或 ‘use strict‘ 的字符串字面量 . 一个严格模式指令中 , 不应该包含 EscapeSequence 或 LineContinuation.
一个指令序言 , 可以不仅仅包含一个严格模式指令 . 然而 , 当这种情况出现的时候 ,ECMAScript 实现 , 可以发出一个相关警告 .
原文:http://www.cnblogs.com/Decmber/p/5786929.html
内容总结
以上是互联网集市为您收集整理的ECMAScript5学习笔记--第十四章 程序全部内容,希望文章能够帮你解决ECMAScript5学习笔记--第十四章 程序所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。