JavaScript框架设计笔记-6-节点模块

DOM操作占前端工作的很大一部分,而节点操作又占了DOM操作的一半左右,由于选择器引擎让繁琐的元素选择变得简单,jQuery更是让节点操作简单到极致...     Read more
KING's avatar
KING Dec 26, 2016 Dec 26, 2016 UPDATED

JavaScript框架设计笔记-5-Sizzle引擎

jQuery最大的特点就是其选择器,jQuery从1.3开始使用Sizzle引擎。其与其他的选择器引擎(当时也没什么选择器引擎)相比,速度非常快。     Read more
KING's avatar
KING Dec 22, 2016 Dec 22, 2016 UPDATED

JavaScript框架设计笔记-4-选择器引擎

学习如何从头到尾制造一个选择器引擎,同时围观一下前人大神的努力。 getElementsBySelector,最古老的选择器引...     Read more
KING's avatar
KING Dec 21, 2016 Dec 21, 2016 UPDATED

JavaScript框架设计笔记-3-类工厂

直到ES6之前,JS没有真正传统的类,但可以模拟实现,所以类工厂是很多框架的标配,本篇主要学习各种类的实现。(PS:其实ES6中的cla...     Read more
KING's avatar
KING Dec 18, 2016 Mar 29, 2018 UPDATED

JavaScript框架设计笔记-2-语言模块

浏览器提供的原生API总是不够的,因此各个框架都创造了许多方法来弥补这缺陷。这就是语言模块的来源,即添加许多对字符串、数组、函数…的方法来修复或增强...     Read more
KING's avatar
KING Dec 17, 2016 Mar 29, 2018 UPDATED

JavaScript框架设计笔记-1-种子模块

PS:本系列笔记来源于《JavaScript框架设计》一书,但是非常尴尬的是,我买的不是第二版的,= =!     Read more
KING's avatar
KING Dec 16, 2016 Mar 29, 2018 UPDATED

JavaScript 模块化

了解 JavaScript 的模块化,以及AMD,CMD的异同, SeaJS, RequireJS的简单介绍和应用 起源于nodejs...     Read more
KING's avatar
KING Nov 07, 2016 Nov 07, 2016 UPDATED

JS异步错误处理

JavaScript允许抛出异常,用一个try/catch 语句块捕获。如果抛出的异常未被捕获,大多数 JavaScript环境都会提供一个有用的堆...     Read more
KING's avatar
KING Sep 21, 2016 Mar 21, 2018 UPDATED

JavaScript高级程序设计-26-最佳实践

js的最佳实践分成若干类,在开发过程的不同阶段上应用。     Read more
KING's avatar
KING Sep 20, 2016 Mar 29, 2018 UPDATED

JavaScript高级程序设计-25-高级技巧

js是一种非常灵活的语言,具有多种使用风格,由于天生的动态属性,还能使用非常复杂和有趣的模式。     Read more
KING's avatar
KING Sep 17, 2016 Mar 29, 2018 UPDATED