
JavaScript
文章平均质量分 91
墨妄
昵称是不是很二笔
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ECMAScript 作用域链
知识点 作用域链是一个对象列表或者链表。该列表或者链表,第一个添加的对象是最后一个被查找,最新添加的对象是最先被查找。 作用域链上的对象有两种。第一种就是全局对象。第二种就是活动对象(activation object),活动对象中存储着:a、调用函数时传递的参数所组成的类数组对象(arguments)。b、所调用函数中的局部变量。 当JavaScript查找某个变量时,是从作用域链上最新添加...原创 2018-07-13 15:25:14 · 236 阅读 · 0 评论 -
ES6 变量解构赋值
公共:解构赋值的规则是,只要等号右边的值不是对象或数组,就先将其转为对象。由于undefined和null无法转为对象,所以对它们进行解构赋值,都会报错。 公共:解构赋值的本质目的是,在调用解构赋值的区域内声明赋值一个变量出来,即使是函数参数的解构赋值也一样,是在函数内部声明赋值一个变量出来。 公共:如果解构赋值失败了,且没有默认值,那么变量赋值为undefined 公共:解构赋值中的等号左...原创 2018-08-14 14:56:05 · 550 阅读 · 0 评论 -
ES6 let和const
前提说明 var a = 1; let b = 2; const c = 3; 上面的代码中,每一行代码都可以理解为是对一个变量的初始化,而在我的理解中,一个变量的初始化过程可以分为两个步骤,第一步是声明变量,第二步是给声明好的变量进行赋值。 其中声明变量的步骤就是解释器对代码中 var a let b const c 的执行。而给声明的变量进行赋值就是解释器对 = 运算符的执行,将 ...原创 2018-08-11 13:19:05 · 1674 阅读 · 0 评论 -
ES6 Promise深入理解
Promise Promise的主要作用是作为一个存储 状态 和 结果 的容器。 Promise类的实例对象有两个内部属性变量(就是不能通过任何方式获取或者赋值的变量): 1、用于存储执行状态的变量,其固定只有三种值,代表三种不同的状态。本文称为PromiseStatus变量 (Google浏览器控制台上显示的属性变量名) a、pending 代表进行中的状态,PromiseStatus变量...原创 2018-12-14 14:02:36 · 809 阅读 · 0 评论 -
ES6 Generator函数 语法 深入理解
a原创 2018-12-28 11:12:58 · 1913 阅读 · 0 评论 -
ES6 Generator函数 深入应用
前提 异步与同步 通俗的来讲同步就是一段代码会按照顺序不断的执行完,异步则是一段代码分为两部分,先执行一部分,然后会等待一段不确定的时间后,再去执行另外一部分代码。 同步代码: var settings = { "async": true, "crossDomain&am原创 2019-01-11 10:06:50 · 270 阅读 · 0 评论