ECMAScript
.Unreal
游戏工程师小白
展开
-
ECMAScript 6 简介
1.ECMAScript 和 JavaScript 的关系1996 年 11 月,JavaScript 的创造者 Netscape 公司,决定将 JavaScript 提交给标准化组织 ECMA,希望这种语言能够成为国际标准。次年,ECMA 发布 262 号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为 ECMAScript,这个版本就是 1.0 版该标...转载 2019-10-24 12:59:05 · 186 阅读 · 0 评论 -
Class的基本语法
1.简介1)类的由来ES5中通过构造函数生成类function Point(x, y) { this.x = x; this.y = y;}Point.prototype.toString = function () { return '(' + this.x + ', ' + this.y + ')';};var p = new Point(1, 2);E...转载 2019-09-01 23:23:33 · 176 阅读 · 0 评论 -
Class的继承
1.简介ES6中,子类必须在constructor方法中调用super方法,否则新建实例时会报错。这是因为子类自己的this对象,必须先通过父类的构造函数完成塑造,然后再加上子类自己的实例属性和方法ES5 的继承,实质是先创造子类的实例对象this,然后再将父类的方法添加到this上面(Parent.apply(this)),它与ES6 的继承机制完全不同另一个需要注意的地方是,在子类的构...转载 2019-09-03 01:46:42 · 211 阅读 · 0 评论 -
Module的语法
1.概述在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种。前者用于服务器,后者用于浏览器// CommonJS模块let { stat, exists, readFile } = require('fs');// 等同于let _fs = require('fs');let stat = _fs.stat;let exists = _f...转载 2019-09-04 12:18:31 · 356 阅读 · 0 评论 -
Module的加载实现
1.浏览器加载1)传统方法HTML 网页中,浏览器通过<!-- 页面内嵌的脚本 --><script type="application/javascript"> // module code</script><!-- 外部脚本 --><script type="application/javascript" src="p...转载 2019-09-05 13:30:55 · 233 阅读 · 0 评论