
es6
文章平均质量分 92
邱先生~
这个作者很懒,什么都没留下…
展开
-
ES6学习(十一)---Proxy
1.Proxy2.this的问题3.实例:Web 服务的客户端 1.ProxyProxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。Prox...翻译 2019-04-23 14:43:43 · 384 阅读 · 0 评论 -
ES6学习(十)---Module语法
1.概述2.export 命令3.import命令4.模块的整体加载5.export default 6.import()1.概述历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如 Ruby 的require、Python 的import,甚至就连 CSS 都有@import...原创 2019-04-23 11:56:27 · 304 阅读 · 0 评论 -
ES6学习(九)---class类
1.class类2.继承1.class类JavaScript 语言中,生成实例对象的传统方法是通过构造函数。function Point(x, y) { this.x = x; this.y = y;}Point.prototype.toString = function () { return '(' + this.x + ', ' + this.y + ')';...翻译 2019-04-22 18:57:30 · 491 阅读 · 0 评论 -
ES6学习(八)---async和await
1.async2.await1.asyncasync 函数算是一个语法糖,使异步函数、回调函数在语法上看上去更像同步函数。async函数返回一个 Promise 对象,可以使用then方法添加回调函数。当函数执行的时候,一旦遇到await就会先返回,等到异步操作完成,再接着执行函数体内后面的语句。async function getStockPriceByName(name) { ...翻译 2019-04-22 13:41:09 · 245 阅读 · 0 评论 -
ES6学习(七)---Promise对象
1.Promise 的含义Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promi...翻译 2019-04-19 14:24:05 · 206 阅读 · 0 评论 -
ES6学习(六)---箭头函数
ES6 允许使用“箭头”(=>)定义函数。var f = v => v;// 等同于var f = function (v) { return v;};如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。var f = () => 5;// 等同于var f = function () { return 5 };var sum = ...翻译 2019-04-18 11:25:42 · 463 阅读 · 0 评论 -
ES6学习(五)---数组实例方法
1.forEach()2.map()3.filter()4.find()5.findIndex()6.reduce()7.every()8.some()9.includes()10.数组的空位本文涵盖ES5,ES6中常用的数组实例,并不单纯的是ES6语法1.forEach()forEach() 方法指定数组的每项元素都执行一次传入的函数,返回值为undefined...翻译 2019-04-18 10:37:57 · 547 阅读 · 0 评论 -
ES6学习(四)---数组扩展运算符
1.扩展运算符1.扩展运算符扩展运算符(spread)是三个点(...),将一个数组转为用逗号分隔的参数序列。console.log(...[1, 2, 3])// 1 2 3console.log(1, ...[2, 3, 4], 5)// 1 2 3 4 5[...document.querySelectorAll('div')]// [<div>, ...翻译 2019-04-17 17:42:49 · 696 阅读 · 0 评论 -
ES6学习(三)---模板字符串
1.模板字符串1.模板字符串传统的 JavaScript 语言,输出模板通常是这样写的(下面使用了 jQuery 的方法)。$('#result').append( 'There are <b>' + basket.count + '</b> ' + 'items in your basket, ' + '<em>' + basket.o...翻译 2019-04-17 16:56:52 · 853 阅读 · 0 评论 -
ES6学习(二)---变量的解构赋值
1.数组的解构赋值2.对象的解构赋值3.字符串的解构赋值4.数值和布尔值的解构赋值5.函数参数的解构赋值6.圆括号问题 7.用途1.数组的解构赋值ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。以前,为变量赋值,只能直接指定值。let a = 1;let b = 2;let c = 3;ES6 允许写...翻译 2019-04-17 10:59:32 · 251 阅读 · 0 评论 -
ES6学习(一)---let和const
ECMAScript 6 简介ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ECMAScript 和 JavaScript 的关系ECMAScript 和 JavaScript 的关系是,前者是后者的规格,...翻译 2019-04-16 15:08:36 · 163 阅读 · 0 评论