
ES6
ES6
全栈开发ck
微信公众号
展开
-
ES6箭头函数
ES6箭头函数总结 1. 箭头函数基本形式 let func = (num) => num; let func = () => num; let sum = (num1,num2) => num1 + num2; [1,2,3].map(x => x * x); 2. 箭头函数基本特点 (1). 箭头函数this为父作用域的this,不是调用...原创 2019-09-23 17:38:18 · 544 阅读 · 0 评论 -
es6类写一个拖拽功能
es5 托拽功能 document.getElementById('box').onmousedown = function (e) { var startLeft = box.offsetLeft; var startTop = box.offsetTop; var startX = e.clientX; ...原创 2020-01-29 16:33:19 · 411 阅读 · 1 评论 -
Promise
Promise Promise 是一个对象,它代表了一个异步操作的最终完成或者失败。因为大多数人仅仅是使用已创建的 Promise 实例对象,所以本教程将首先说明怎样使用 Promise,再说明如何创建 Promise。 本质上,Promise 是一个被某些函数传出的对象,我们附加回调函数(callback)使用它,而不是将回调函数传入那些函数内部。 假设现在有一个名为 createAudioFi...原创 2019-12-23 20:22:49 · 254 阅读 · 0 评论 -
模块化的背景
模块化的背景 Javascript 程序本来很小——在早期,它们大多被用来执行独立的脚本任务,在你的 web 页面需要的地方提供一定交互,所以一般不需要多大的脚本。过了几年,我们现在有了运行大量 Javascript 脚本的复杂程序,还有一些被用在其他环境(例如 Node.js)。 因此,近年来,有必要开始考虑提供一种将 JavaScript 程序拆分为可按需导入的单独模块的机制。Node.js ...原创 2019-12-23 20:21:34 · 330 阅读 · 0 评论 -
Promise
1.JavaScript中Promise 使用、原理以及实现过程原创 2019-12-18 20:23:40 · 102 阅读 · 0 评论 -
Class 的继承
Class 的继承 1.简介 Class 可以通过extends关键字实现继承,这比ES5的通过修改原型链实现继承,要清晰和方便很多。 class Point { } class ColorPoint extends Point { } extends关键字用于类声明或者类表达式中,以创建一个类,该类是另一个类的子类。 上面代码定义了一个ColorPoint类,该类通过extends关...原创 2019-12-14 11:06:34 · 2052 阅读 · 0 评论 -
Module 的语法
Module 的语法 在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种。前者用于服务器,后者用于浏览器。ES6 在语言标准的层面上,实现了模块功能,而且实现得相当简单,完全可以取代 CommonJS 和 AMD 规范,成为浏览器和服务器通用的模块解决方案。 ES6 模块的设计思想是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。C...原创 2019-12-13 20:50:21 · 343 阅读 · 0 评论 -
Class 的基本语法
es6 类 类的由来:在JavaScript 语言中,生成实例对象的传统方法是通过构造函数 下面的代码有没有想到之前学的原型 function Point(x, y) { this.x = x; this.y = y; } Point.prototype.toString = function () { return '(' + this.x + ', ' + this.y + ')...原创 2019-12-12 11:10:53 · 1708 阅读 · 0 评论