
ES6
菜鸡的全栈路
本博客仅供自己在学习、工作的过程中记录、总结,以便日后复习。当然本着开源的精神,如果能帮助到他人,也是一件很高兴的事情。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES6语法糖
模板字符串 标签模板 函数扩展参数 REST参数(扩展运算符) 箭头函数原创 2019-04-21 00:32:00 · 6116 阅读 · 0 评论 -
深入class类
引言: JavaScript当中并没有构造函数的概念,只是我们为了方便区分,就人为的约定了方法名首字母大写的为构造函数。 在ES6之前,如果写一个构造函数像下面这样: function Person1(name,age){ this.name = name; this.age = age; this.show = function(){ console.log(this.name,thi...原创 2019-04-28 00:37:45 · 169 阅读 · 0 评论 -
深入Promise对象及其封装源码实现
Promise的含义 Promise是一个状态集,有三种状态,关系如下: pending(就绪状态) -----> resolved (成功状态) pending(就绪状态) -----> rejected (失败状态) 其中初始为就绪状态,然后转为成功或失败态! 2. 基本用法 var p = new Promise(function(resolved,rejected...原创 2019-04-28 18:51:56 · 733 阅读 · 0 评论 -
fetch(新一代ajax)
是基于的p 基本使用:fetch(url ,{method:'GET'}).then(data => data); fetch(url ,{ method:'POST', headers : new Headers({ "Content-Type" : 'application/x-www-from-urlencoded' }), body : new URLSearchParm...原创 2019-04-28 19:21:24 · 342 阅读 · 0 评论 -
深入原理:块级作用域、解构赋值
块级作用域: 特点: 不存在变量声明提升;作用域仅在所在的{}之内(称为暂时性死区);不允许重复声明; let let i= 10; for(let i = 0;i<10;i++){ let i= 20; } // 本段代码并不会报错(不允许重复声明错误),因为是三个层级的i,注意for循环的()与{}属于两个层级 // 即: let i = 10 { let i =0; { ...原创 2019-04-20 01:39:35 · 376 阅读 · 0 评论