"JavaScript 框架封装 " "JavaScript 框架设计" "JavaScript 框架设计(二)" "JavaScript框架设计(三) push兼容性和选择器上下文" "JavaScript框架设计(四) 字符串选择器(选择器模块结束)" "Deferred在jQuery和AnguRead More
posted @ 2016-12-29 12:05 小精灵儿Pawn Views(126) Comments(0) Edit
在Sizzle函数中,如果能快速处理或者通过querySelector处理,那么就使用它处理。否则使用select函数处理 。 select函数 所以,这一节的主要内容是 tokenize 函数 tokenize 函数 filter 部分 javascript // 这是filter,返回matchRead More
posted @ 2017-06-09 17:04 小精灵儿Pawn Views(16) Comments(0) Edit
Sizzle 源码分析 (一) 2.1 稳定 版本 Sizzle 选择器引擎博大精深,下面开始阅读它的源代码,并从中做出标记 。先从入口开始,之后慢慢切入 。 入口函数 Sizzle () 源码 194 301 行 javascript function Sizzle(selector, conteRead More
posted @ 2017-06-09 13:08 小精灵儿Pawn Views(12) Comments(1) Edit
之前关于 Vue 数据绑定原理的一点分析,最近需要回顾,就顺便发到随笔上了 在之前 "实现一个自己的Mvvm" 中,用 来观测 ,将界面上所有的 绑定到 上。 当model改变,更新所有的 ,将新值渲染到界面上 。同时监听界面上通过 绑定的所有 ,并通过 事件将新值更新到 上,以此来完成双向绑定 。Read More
posted @ 2017-04-21 16:30 小精灵儿Pawn Views(609) Comments(0) Edit
最近需要升级一下node版本,所以使用nvm搞一搞。 1. 下载 nvm 在 github 下载非安装版本的nvm包 "https://github.com/coreybutler/nvm windows/releases" 。 这里选择这个 解压到c盘就可以。 2. 配置 nvm,nodejs 环Read More
posted @ 2017-04-09 01:14 小精灵儿Pawn Views(116) Comments(0) Edit
ES6+ 太棒了,但是很多高级功能node是不支持的,就需要使用babel转换成ES5, 1.安装babel依赖 2.安装babel register 3.babel转换配置,项目根目录添加.babelrc 文件 这时候又需要安装es6转换模块,注意,babel不是帮我们直接转换代码的,它需要一个转Read More
posted @ 2017-03-14 00:48 小精灵儿Pawn Views(92) Comments(0) Edit
非常详细的文档 "http://mongodb.github.io/node mongodb native/2.2/quick start/quick start/" 连接数据库 安装express 和 mongodb . 通过 API 连接 这样就连接成功了 . 用ES6 还是更棒的, 不过觉得配Read More
posted @ 2017-03-13 20:26 小精灵儿Pawn Views(61) Comments(0) Edit
最近的毕设需要用到mongoDB数据库,又把它拿出来再学一学,下盘并不是很稳,所以做一些笔记,不然又忘啦. 安装 mongoDB & mongoVUE mongoDB: "https://www.mongodb.com/download center?jmp=nav enterprise" mongRead More
posted @ 2017-03-11 21:24 小精灵儿Pawn Views(246) Comments(1) Edit
哇好久都没有写随笔啦,整个人都慵懒啦。 为了不让大家忘记我,把以前写过的一些慢慢发出来。 在JS 中, 有两条链子,作用域链 和 原型链. 作用域链相对容易理解,两点 函数限定变量作用域,就是说,在JavaScript中,在函数里面定义的变量,可以在函数里面被访问,但是在函数外无法访问 在JavaSRead More
posted @ 2017-03-05 14:21 小精灵儿Pawn Views(233) Comments(4) Edit
在上一篇 "Javascript 闭包与高阶函数 ( 一 )" 中介绍了两个闭包的作用。 两位大佬留言指点,下来我会再研究闭包的实现原理和Javascript 函数式编程 。 今天接到头条 HR 的邮件,真是超级开心呐,希望熬过一个周后一切顺利 ~ 这一篇,继续举一些闭包的常见例子 。 提取thisRead More
posted @ 2017-02-21 23:14 小精灵儿Pawn Views(382) Comments(2) Edit
上个月,淡丶无欲 让我写一期关于 闭包 的随笔,其实惭愧,我对闭包也是略知一二 ,不能给出一个很好的解释,担心自己讲不出个所以然来。 所以带着学习的目的来写一写,如有错误,忘不吝赐教 。 为什么要有闭包? 初识闭包时,,我一直在想,为什么只有JS有闭包,c ,c++ 为什么没有 ?? 1. 封装局部Read More
posted @ 2017-02-20 21:31 小精灵儿Pawn Views(561) Comments(6) Edit
2017 新年好 ! 新年第一天对我来说真是悲伤 ,早上兴冲冲地爬起来背着书包跑去实验室,结果今天大家都休息 。回宿舍的时候发现书包湿了,原来盒子装的牛奶盖子松了,泼了一书包,电脑风扇口和USB口都进牛奶了,赶紧拔掉电池,用风扇吹啊吹。强行开机,无线网卡坏掉,屏幕里面进牛奶,难看死啦 ~ 鼠标也坏掉Read More
posted @ 2017-01-02 14:25 小精灵儿Pawn Views(310) Comments(1) Edit
RequireJS & SeaJS 在 开发以前,都是直接在页面上引入 标签来引用脚本的,当项目变得比较复杂,就会带来很多问题。 JS项目中的依赖只有通过引入JS的顺序来确定,项目会变得复杂难以维护。 复杂的脚本会暴露很多全局变量, 比如 $,_. ... 。 同步加载的时候,网页会停止渲染,加载时Read More
posted @ 2016-12-31 02:14 小精灵儿Pawn Views(707) Comments(1) Edit
"JavaScript 框架封装 " "JavaScript 框架设计" "JavaScript 框架设计(二)" "JavaScript框架设计(三) push兼容性和选择器上下文" "JavaScript框架设计(四) 字符串选择器(选择器模块结束)" "Deferred在jQuery和AnguRead More
posted @ 2016-12-29 12:05 小精灵儿Pawn Views(126) Comments(0) Edit
这几天在升级自己的MVVM 框架,遇到很多小问题,就在这里统一解决了. with 语法 在代码中,要执行这么一个函数 要求在scope 作用域中执行,什么意思??? 比如 要求计算结果为15,这种情况,常规情况下要使用 with语法。 但是: js的解释器需要检查with块中的变量是否属于with包Read More
posted @ 2016-12-22 20:29 小精灵儿Pawn Views(322) Comments(2) Edit
今天冬至,冬至快乐,冬至吉祥 。2016 年白昼最短的一天,刚刚吃完了饺子。 光阴似箭,去年的这个时候还在图书馆里安逸地坐着,想玩就玩,想学就学,顺便看大四学长学姐做毕设。 突然发现现在自己马上也要离开学校了。 5 月份左右,大伤初愈,带着双拐来学校上课,补了补算法和Java 。腿摔了之后很少走路,Read More
posted @ 2016-12-21 16:54 小精灵儿Pawn Views(3280) Comments(68) Edit

如果您觉得此文有帮助,可以打赏点钱给我支付宝。 谢谢 -):