ES6
Dream_Lee_1997
勇气
展开
-
ES6和ES5继承
文章目录一、ES5继承详解1.原型链继承2.借用构造函数(apply和call方法)3.组合继承4.原型式继承5.寄生式继承6.寄生组合式继承二、ES6继承详解1.class的继承一、ES5继承详解Javascript利用原型链的特性来实现继承,就是通过将子类构造函数的原型作为父类构造函数的实例,这样就连通了子类-子类原型-父类, 原型链的特点就是逐层查找,从子类开始一直往上直到所有对象的原型...原创 2019-10-24 11:03:16 · 479 阅读 · 0 评论 -
【ES6】Promise用法
promise理解及使用Promise解决的问题——异步Promise的基本用法异步操作拒绝及中断调用链ES6对Promise/A+的扩展Promise.all的扩展Promise.race的扩展众所周知的,Javascript是一种单线程的语言,所有的代码必须按照所谓的“自上而下”的顺序来执行。本特性带来的问题就是,一些将来的、未知的操作,必须异步实现(关于异步,我会在另一篇文章里进行讨论)...转载 2019-02-26 14:47:19 · 629 阅读 · 0 评论 -
JSONP,Promise封装用例
promise通过.then的方法进行链式调用,不用一层一层的进行回调。引用jsonp,模块发送请求获得jsonp数据,解决跨域问题:import JsonP from 'jsonp' export default class Axios { //options 传一个大对象 static jsonp(options){ //resolve 调用成功...原创 2019-02-26 16:08:47 · 437 阅读 · 0 评论 -
ES6知识点归纳
ES6知识点归纳目录博客导航ES6之let、const、var区别ES6之(…)用法ES6之字符串模板ES6之变量的解构赋值原创 2019-04-01 12:47:14 · 6140 阅读 · 1 评论 -
ES6——模板字符串
一、背景1.传统用法:之前我们也可以使用JavaScript输出模版字符串,通常是下面这样的:$('#result').append( 'There are <b>' + basket.count + '</b> ' + 'items in your basket, ' + '<em>' + basket.onSale + '</em...原创 2019-04-01 13:13:39 · 2029 阅读 · 0 评论 -
【ES6】Set的属性及方法
文章目录1、set方法没有重复元素2、set实例的属性和方法3、Set 结构的实例有四个遍历方法,可以用于遍历成员。4、for … of…1、set方法没有重复元素// 去除数组的重复成员[...new Set(array)]// 例一const set = new Set([1, 2, 3, 4, 4]);[...set]// [1, 2, 3, 4]// 例二const...原创 2019-04-06 15:29:35 · 5621 阅读 · 0 评论 -
ES6——扩展运算符(...)
文章目录一、扩展运算符(...)二、扩展运算符的应用1、合并数组2、与解构赋值结合3、字符串转数组4、实现了 Iterator 接口的对象5、Map 和 Set 结构, Generator 函数6、替代数组的 apply 方法一、扩展运算符(…)扩展运算符( spread )是三个点(…).功能是把数组或类数组对象展开成一系列用逗号隔开的参数序列,与rest运算符刚好相反。主要一下作用:...原创 2019-04-01 14:59:27 · 2172 阅读 · 0 评论 -
ES6——解构
文章目录一、什么是解构二、解构数组1、变量声明并赋值时的解构2、变量先声明后赋值时的解构3、默认值4、交换变量5、解析一个从函数返回的数组6、将剩余数组赋值给一个变量7、嵌套数组解构8、用正则表达式匹配提取值9、for循环解构三、解构对象1、基本赋值2、无声明赋值3、给新的变量名赋值4、默认值5、给新的变量命名并提供默认值6、对象传参解构7、解构嵌套对象和数组8、For of 迭代和解构一、什么...原创 2019-04-01 16:29:25 · 1213 阅读 · 0 评论