1 Star 0 Fork 0

zweekend / javascript-lang-notes

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

概述

ECMAScript是由ECMA-262标准定义的一门新的脚本语言,与web浏览器没有依赖关系,也不是针对JavaScript,只是JavaScript实现了ECMAScript,例如VBScript也实现了ECMAScript,其本身并不包含输入和输出定义,定义的只是这门语言的基础,而我们常见的web浏览器只是ECMAScript实现可能的宿主环境之一。宿主环境不仅要提供ECMAScript的实现,同时也会提供该语言的扩展(如DOM),以便语言和环境之间的对接交互。其他的宿主环境如Node和Adobe Flash ECMAScript包含的大致内容有:基本语法、关键字与保留字、数据类型、变量、操作符、流程控制语句

1. 基本语法

ECMAScript的语法大量的借鉴了C及其他类C语言(如Java和Perl)的语法,其语法主要规定了以下几个内容:

  1. 区分大小写 无论是标识符、关键字|保留字(包括一些操作符)都是区分大小写
  2. 标识符
    • 标识符指的是变量、函数、属性的名字,或者函数的参数
    • 标识符只能由字母、数字、下划线组成,不能用关键字、保留字、true、false、null用作标识符,第一个字符不能是数字
    • 可采用驼峰命名法:name myName myFatherName; 帕斯卡命名法:Name MyName MyFatherName; 下划线间隔法: name my_name my_father_name
  3. 注释 单行注释:// 多行注释:/* */
  4. 严格模式
    • 作用是为JavaScript定义了一种不同 的解析与执行模式
    • 在整个脚本中启用严格模式,需在顶部添加代码:"use strict"
    • 在函数内部上方包含这条编译指示,可以单独指定函数执行严格模式
  5. 语句
    • 由表达式、关键字、操作符等组成
    • 语句以一个分号;或者换行结尾
    • 用{}可以将多条语句组合到一个代码块中(如条件控制语句、函数等)

2. 关键字与保留字

关键字具有特殊的用途,可用于表示控制语句的开始和结束,或者用于执行特定操作的操作符;保留字暂且没有任何特定的用途,但有可能将来被用作关键字,均不能用作标识符

3. 数据类型

详见data-type目录

4. 字面量

详见literal目录

5. 变量

详见variable目录

6. 操作符

详见operator目录

7. 流程控制

详见process-control目录

8. 函数

详见function模块

9. 编程范式

详见program-paradigm目录

10. 常用对象

详见general-object目录

11. 数据结构与算法

详见data-structure-algorithm目录

12. 设计模式

详见design-pattern目录

13. 异步编程

详见async-program目录

14. 模块机制

详见module目录

15. babel

详见babel目录

空文件

简介

JavaScript Language 学习笔记 展开 收起
JavaScript 等 2 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/zweekend/javascript-lang-notes.git
git@gitee.com:zweekend/javascript-lang-notes.git
zweekend
javascript-lang-notes
javascript-lang-notes
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891