ES/CommonJS/AMD/CMD规范简单介绍
来源:互联网 发布:网络拳皇平台suparc 编辑:程序博客网 时间:2024/06/05 11:16
ECMAScript
定义了如下规范:
- 语言语法 – 语法解析规则、关键字、语句、声明、运算符等。
- 类型 – 布尔型、数字、字符串、对象等。
- 原型和继承。
- 内建对象和函数的标准库 – JSON、Math、数组方法、对象自省方法等。
ECMAScript标准不定义HTML或CSS的相关功能,也不定义类似DOM(文档对象模型)的Web API,这些都在其他的标准中定义。
ECMAScript涵盖了各种环境中JS的使用场景,无论是浏览器环境还是类似node.js的非浏览器环境。
ES历史:1、2、3、5、6, 4因为太激进,饱受争议,废除。
ES6的新特性:参见ES6新特性
CommonJS
- 一个单独的文件就是一个模块。加载模块使用require方法,该方法读取一个文件并执行,最后返回文件内部的exports对象。
- CommonJS是用在服务器端的,属于同步模块定义的实现,如nodejs是典型的实践。
CMD和AMD
- AMD(异步模块定义)和CMD(通用模块定义)。
- CMD和AMD都是CommonJS的一种规范的实现定义,RequireJS和SeaJS是对应的实践。
CMD和AMD的区别:CMD相当于按需加载,定义一个模块的时候不需要立即制定依赖模块,在需要的时候require就可以了,比较方便;而AMD则相反,定义模块的时候需要制定依赖模块,并以形参的方式引入factory中。
0 0
- ES/CommonJS/AMD/CMD规范简单介绍
- CommonJS、AMD和CMD规范
- AMD、CMD和CommonJS规范
- 理解AMD ,CMD,CommonJS规范
- 前端amd,cmd,commonJs,规范
- commonjs、amd、cmd、umd规范
- 图解CommonJS、AMD、CMD规范
- js的AMD、CMD和CommonJs规范
- js-JavaScript规范:CommonJS/AMD/CMD
- Javascript 模块规范 CommonJS ,AMD ,CMD
- CommonJS,AMD和CMD规范的区别
- JavaScript模块规范:AMD、CMD和CommonJS
- JavaScript模块化规范commonJs、AMD、CMD
- 浅析JS模块规范(CommonJS/AMD/CMD)
- CommonJS,AMD,CMD,ES6模块规范
- 该如何理解AMD ,CMD,CommonJS规范
- 模块化开发,AMD,CMD,Commonjs规范
- JS模块化规范:AMD/CMD/CommonJS
- 小程序---根据数据库反向生成java文件
- 本地文件夹同步/备份软件
- 计数排序和基数排序和桶排序
- **浙大PAT甲级 1098堆排序
- hibernate-tools详细使用教程
- ES/CommonJS/AMD/CMD规范简单介绍
- 022.RemoteViews的介绍和使用
- HTTP/HTTPS账号密码获取
- 获取SHAI码
- redis和memcached的区别
- VS2010未能加载 'VSTS for Database Professionals'包的解决办法
- 按要求分解字符串,输入两个数M,N;M代表输入的M串字符串,N代表输出的每串字符串的位数,不够补0。例如:输入2,8, “abc” ,“123456789”,则输出为“abc00000”,“12345
- 基础备忘:C++ 自由存储区是否等价于堆?
- 关于ie7、8 DOM上属性的获取