深入理解ES6之迭代器与生成器

2018-12-27
阅读 3 分钟
4.3k
迭代器 iterator,在 Javascript 中,迭代器是一个对象(也可称作为迭代器对象),它提供了一个 next() 方法,用来返回迭代序列中的下一项。

小程序开发实践总结

2018-08-15
阅读 3 分钟
11.9k
从微信发布小程序以来,各大公司纷纷跟进都想从微信这个流量池里捞一杯羹。我司也不例外,我们整个前端团队这半年来基本上都是在开发小程序。前前后后也开发了四五个小程序了。总觉得要留下点什么,既是记录那些年我们踩过的坑,也是希望大家别再掉坑。

【译】JavaScript代码检查工具对比

2017-07-20
阅读 3 分钟
9.5k
看到很多团队和开源项目都在用代码检查工具,自己一直没用过,最近加入了新团队有项目在用,就想着研究一下。看到sitepoint上的一篇2015年的文章觉得不错就给翻译出来了。本文译自A Comparison of JavaScript Linting Tools,本文由 @Darko 翻译,转载请保留原文链接。

JavaScript中的浅拷贝和深拷贝

2017-03-10
阅读 3 分钟
23k
在JavaScript中,对于Object和Array这类引用类型值,当从一个变量向另一个变量复制引用类型值时,这个值的副本其实是一个指针,两个变量指向同一个堆对象,改变其中一个变量,另一个也会受到影响。

JavaScript学习总结——this对象

2016-04-14
阅读 2 分钟
4.2k
在JavaScript中,this关键字是动态绑定的,或称为运行期绑定,这极大地增强的我们程序的灵活性,同时也给初学者带来了很多困惑。本文总结了this的几个使用场景和常见误区。

JavaScript学习总结——原型

2016-04-13
阅读 3 分钟
2.5k
什么是原型 首先,原型是一个对象。而且所有的对象都有一个原型(有一种例外:当把对象的原型设为null时),并且任何对象都可以成为一个原型。 当我们定义一个对象时 var a = new Object(); 默认的原型在原型链的顶端。 原型有什么好处 原型最大的好处体现在它的 共享 的特性。所有原型对象的实例对象共享它所包含的属性...

JavaScript类型系统详解

2016-03-30
阅读 2 分钟
3.1k
ECMAScript中有5种简单数据类型(也称基本数据类型):Undefined,Null,Boolean,Number和String。还有一种复杂数据类型(引用型)Object。ECMAScript不支持任何创建自定义类型的机制,而所有值都是上述6中数据类型之一。(ps:ES6新增了一种数据类型Symbol,这里不做讨论)