代码改变世界

随笔分类 - javascript

JavaScript正则表达式,你真的知道?

2016-10-24 09:40 by 猴子猿, 1480 阅读, 收藏, 编辑
摘要:粗浅的编写正则表达式,是造成性能瓶颈的主要原因。所以,为了让我们在日常编码中,避免低效率的正则表达式,那么,接下来,我们就有必要深入理解JavaScript正则表达式的内部执行原理了。 阅读全文

JavaScript之链式结构序列化

2016-09-28 23:42 by 猴子猿, 1393 阅读, 收藏, 编辑
摘要:在JavaScript代码有很多单链表形式的代码,如if_else,switch等,倘若我们想将其如同Promise一样扁平化处理呢?下面我们就一起来看看呗~ 阅读全文

理清JavaScript正则表达式--下篇

2016-05-28 14:45 by 猴子猿, 715 阅读, 收藏, 编辑
摘要:针对JavaScript正则表达式进行了梳理,该篇为实战篇,对:正则在String类中的应用和正则对象中的方法exec和test。进行了梳理。 阅读全文

理清JavaScript正则表达式--上篇

2016-05-27 00:26 by 猴子猿, 1289 阅读, 收藏, 编辑
摘要:针对JavaScript正则表达式进行了梳理,该篇为基础篇,对:特殊字符;字符类;重复匹配;字符 |,( ),(?: …);匹配位置。进行了梳理。 阅读全文

JavaScript阻塞剖析与改善

2016-05-22 22:15 by 猴子猿, 6247 阅读, 收藏, 编辑
摘要:《高性能JavaScript》一书中,关于第一章“Loading and Execution”,提到了无阻塞加载JavaScript技术,目的是为了提高页面呈现速度。说到无阻塞加载JavaScript要点,我们就有必要知道,为什么在html中不管是内联JavaScript还是外联,都会影响到页面的性能?从而改善JavaScript的阻塞对页面的影响。 阅读全文

借助node实战JSONP跨域

2016-05-15 23:52 by 猴子猿, 9185 阅读, 收藏, 编辑
摘要:借助node来搭建一个简单的服务器,一步步实现JSONP带来的跨域请求之旅。 阅读全文

《JavaScript语言精粹》小记

2016-05-08 20:56 by 猴子猿, 986 阅读, 收藏, 编辑
摘要:本人在读《JavaScript语言精粹》这本书时,发现作者诠释JavaScript很犀利,特别是数组部分,固记录下来,想和大家分享下。随笔主要分两部分,数组部分和一些零碎的解析。 阅读全文

Javascript之自定义事件

2016-04-13 00:44 by 猴子猿, 1059 阅读, 收藏, 编辑
摘要:Javascript自定义事件,其本质就是观察者模式(又称订阅/发布模式),它的好处就是将绑定事件和触发事件相互隔离开,并且可以动态的添加、删除事件。下面通过实例,一步一步构建一个具体的Javascript自定义事件。 阅读全文

call,apply,bind

2016-04-12 00:08 by 猴子猿, 940 阅读, 收藏, 编辑
摘要:解析call、apply以及bind为何物,且他们三者有什么区别。 阅读全文

浅谈webWorker

2016-04-03 20:58 by 猴子猿, 22326 阅读, 收藏, 编辑
摘要:HTML5引入了一个工作线程(webWorker)的概念。它允许开发人员编写能够长时间运行而不被用户所中断的后台程序,去执行事务或者逻辑,并同时保证页面对用户的响应。简而言之,就是允许JavaScript创建多个线程,但是子线程完全受主线程控制,且不得操作DOM。从而,可以用webWorker来处理一些比较耗时的计算。 阅读全文

setTimeout那些事儿

2016-04-02 01:12 by 猴子猿, 16756 阅读, 收藏, 编辑
摘要:就JavaScript中的setTimeout的‘多线程?’、‘延迟时间为0’以及‘this’三个方面,以实例对其阐述作分析。 阅读全文

JavaScript之自我总结篇

2016-03-31 00:33 by 猴子猿, 1696 阅读, 收藏, 编辑
摘要:最近在看汤姆大叔的"深入理解JavaScript系列",收获颇多,特别是12章到19章,以前好多关于JavaScript是知其然而不知其所以然,你要问我JavaScript为什么会出现这些现象,我也只能说这是它语言本身的特性嘛。看了这系列后,对JavaScript也理解得更深了,so自我总结下顺便也谈谈自己理解的JavaScript。 阅读全文

搞清arguments,callee,caller

2016-03-15 19:35 by 猴子猿, 8719 阅读, 收藏, 编辑
摘要:在JavaScript中,彻底搞清arguments,callee,caller是什么,有什么用。 阅读全文

isPrototypeOf&&getPrototypeOf

2016-02-22 21:39 by 猴子猿, 6460 阅读, 收藏, 编辑
摘要:对isPrototypeOf和getPrototypeOf两个方法,通过例子进行了简要的讲解。 阅读全文

javascript之一切皆为对象3

2016-02-21 23:18 by 猴子猿, 1781 阅读, 收藏, 编辑
摘要:在随笔"Javascript之一切皆为对象1"和"Javascript之一切皆为对象2"上,再对原型链进行深度的剖析,也可以说是前面两个章节的升华篇。 阅读全文

javascript之一切皆为对象2

2016-02-21 17:14 by 猴子猿, 1750 阅读, 收藏, 编辑
摘要:在“Javascript之一切皆为对象1”的基础上,继续剖析了JavaScript之一切皆为对象,这一篇主要是阐述函数与对象的关系,涉及到了隐指针__proto__和prototype 阅读全文

Javascript之一切皆为对象1

2016-02-21 11:09 by 猴子猿, 3199 阅读, 收藏, 编辑
摘要:在JavaScript界,有句“一切皆为对象”,通过例子对其进行解析 阅读全文

typeof知多少

2016-02-20 22:19 by 猴子猿, 1929 阅读, 收藏, 编辑
摘要:通过一个案例,对typeof的输出结果进行分析,最后对typeof做一个总结 阅读全文