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 · 446 阅读 · 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 · 379 阅读 · 1 评论 -
Promise
PromisePromise 是一个对象,它代表了一个异步操作的最终完成或者失败。因为大多数人仅仅是使用已创建的 Promise 实例对象,所以本教程将首先说明怎样使用 Promise,再说明如何创建 Promise。本质上,Promise 是一个被某些函数传出的对象,我们附加回调函数(callback)使用它,而不是将回调函数传入那些函数内部。假设现在有一个名为 createAudioFi...原创 2019-12-23 20:22:49 · 212 阅读 · 0 评论 -
模块化的背景
模块化的背景Javascript 程序本来很小——在早期,它们大多被用来执行独立的脚本任务,在你的 web 页面需要的地方提供一定交互,所以一般不需要多大的脚本。过了几年,我们现在有了运行大量 Javascript 脚本的复杂程序,还有一些被用在其他环境(例如 Node.js)。因此,近年来,有必要开始考虑提供一种将 JavaScript 程序拆分为可按需导入的单独模块的机制。Node.js ...原创 2019-12-23 20:21:34 · 297 阅读 · 0 评论 -
Promise
1.JavaScript中Promise 使用、原理以及实现过程原创 2019-12-18 20:23:40 · 84 阅读 · 0 评论 -
Class 的继承
Class 的继承1.简介Class 可以通过extends关键字实现继承,这比ES5的通过修改原型链实现继承,要清晰和方便很多。class Point {}class ColorPoint extends Point {}extends关键字用于类声明或者类表达式中,以创建一个类,该类是另一个类的子类。上面代码定义了一个ColorPoint类,该类通过extends关...原创 2019-12-14 11:06:34 · 1995 阅读 · 0 评论 -
Module 的语法
Module 的语法在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种。前者用于服务器,后者用于浏览器。ES6 在语言标准的层面上,实现了模块功能,而且实现得相当简单,完全可以取代 CommonJS 和 AMD 规范,成为浏览器和服务器通用的模块解决方案。ES6 模块的设计思想是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。C...原创 2019-12-13 20:50:21 · 278 阅读 · 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 · 1642 阅读 · 0 评论