![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
菜鸡的全栈路
本博客仅供自己在学习、工作的过程中记录、总结,以便日后复习。当然本着开源的精神,如果能帮助到他人,也是一件很高兴的事情。
展开
-
ES6语法糖
模板字符串标签模板函数扩展参数REST参数(扩展运算符)箭头函数原创 2019-04-21 00:32:00 · 6038 阅读 · 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 · 139 阅读 · 0 评论 -
深入Promise对象及其封装源码实现
Promise的含义Promise是一个状态集,有三种状态,关系如下:pending(就绪状态) -----> resolved (成功状态)pending(就绪状态) -----> rejected (失败状态)其中初始为就绪状态,然后转为成功或失败态!2. 基本用法var p = new Promise(function(resolved,rejected...原创 2019-04-28 18:51:56 · 672 阅读 · 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 · 292 阅读 · 0 评论 -
深入原理:块级作用域、解构赋值
块级作用域:特点: 不存在变量声明提升;作用域仅在所在的{}之内(称为暂时性死区);不允许重复声明;letlet 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 · 296 阅读 · 0 评论