老年人的码农梦

导航

2017年12月29日 #

浅拷贝与深拷贝

摘要: 浅拷贝 如果对象是引用,则两者互通,改一个,另一个也跟着变: 深拷贝 判断其是不是一个纯粹的对象(通过 {} 或者 new Object 创建的),如果是,则递归拷贝。 纯粹对象 通用的判断数据类型的方式 Object.prototype.toString.call() 判断是否是 [object 阅读全文

posted @ 2017-12-29 16:27 老年人的码农梦 阅读(160) 评论(0) 推荐(0)

2017年12月16日 #

无 new 构造与链式调用

摘要: 无 new 构造 最简单的想法 这个实现挺好的,能达到无 new 构造的要求,不过并不利于扩展,比如下面这段代码: 在原版 jQuery 下是这样的结果: 在我这个简化山寨版下是这样: 小小改动 彻底歇菜,死循环了: this 的指向 这段代码是我打瞌睡的时候写的,真照着 jQuery 源码来写是写 阅读全文

posted @ 2017-12-16 14:55 老年人的码农梦 阅读(280) 评论(0) 推荐(0)

2017年12月15日 #

jQuery 最外面的那层皮

摘要: 这次学习 jQuery 源码,基于当前最新的版本,3.2.1。 IIFE 定义一个匿名函数并立即执行,得益于 javascript 奇葩的特性,只能据此模拟命名空间。 利用 IIFE 来建立命名空间需要 3 步( [《Web开发权威指南》][1] ): 1. 如果命名空间已经存在,获取它的引用。 2 阅读全文

posted @ 2017-12-15 09:02 老年人的码农梦 阅读(803) 评论(0) 推荐(0)