上个月,淡丶无欲 让我写一期关于 闭包 的随笔,其实惭愧,我对闭包也是略知一二 ,不能给出一个很好的解释,担心自己讲不出个所以然来。 所以带着学习的目的来写一写,如有错误,忘不吝赐教 。 为什么要有闭包? 初识闭包时,,我一直在想,为什么只有JS有闭包,c ,c++ 为什么没有 ?? 1. 封装局部 Read More
posted @ 2017-02-20 21:31 小精灵儿Pawn Views(3063) Comments(6) Diggs(5) Edit
2017 新年好 ! 新年第一天对我来说真是悲伤 ,早上兴冲冲地爬起来背着书包跑去实验室,结果今天大家都休息 。回宿舍的时候发现书包湿了,原来盒子装的牛奶盖子松了,泼了一书包,电脑风扇口和USB口都进牛奶了,赶紧拔掉电池,用风扇吹啊吹。强行开机,无线网卡坏掉,屏幕里面进牛奶,难看死啦 ~ 鼠标也坏掉 Read More
posted @ 2017-01-02 14:25 小精灵儿Pawn Views(1499) Comments(1) Diggs(4) Edit
RequireJS & SeaJS 在 开发以前,都是直接在页面上引入 标签来引用脚本的,当项目变得比较复杂,就会带来很多问题。 JS项目中的依赖只有通过引入JS的顺序来确定,项目会变得复杂难以维护。 复杂的脚本会暴露很多全局变量, 比如 $,_. ... 。 同步加载的时候,网页会停止渲染,加载时 Read More
posted @ 2016-12-31 02:14 小精灵儿Pawn Views(4492) Comments(1) Diggs(3) Edit
随笔目录 Read More
posted @ 2016-12-29 12:05 小精灵儿Pawn Views(366) Comments(0) Diggs(2) Edit
这几天在升级自己的MVVM 框架,遇到很多小问题,就在这里统一解决了. with 语法 在代码中,要执行这么一个函数 要求在scope 作用域中执行,什么意思??? 比如 要求计算结果为15,这种情况,常规情况下要使用 with语法。 但是: js的解释器需要检查with块中的变量是否属于with包 Read More
posted @ 2016-12-22 20:29 小精灵儿Pawn Views(1515) Comments(2) Diggs(4) Edit
今天冬至,冬至快乐,冬至吉祥 。2016 年白昼最短的一天,刚刚吃完了饺子。 光阴似箭,去年的这个时候还在图书馆里安逸地坐着,想玩就玩,想学就学,顺便看大四学长学姐做毕设。 突然发现现在自己马上也要离开学校了。 5 月份左右,大伤初愈,带着双拐来学校上课,补了补算法和Java 。腿摔了之后很少走路, Read More
posted @ 2016-12-21 16:54 小精灵儿Pawn Views(4182) Comments(68) Diggs(20) Edit
appenChild() 原文转自 "" JS中有很多基本DOM方法,例如createElement, parentNode等,其中,appendChild方法是相当地常用与熟知,可谓是DOM节点方法中的“无人不识君”! appendChild的作用是在指定元素节点的最后一个子节点之后添加节点。好记 Read More
posted @ 2016-12-20 14:53 小精灵儿Pawn Views(1015) Comments(0) Diggs(0) Edit
Angular 和 Vue 在对Angular的学习中,了解到AngularJS 的两个主要缺点: 对于每一次界面时间,Ajax 或者 timeout,都会进行一个脏检查,而每一次脏检查又会在内部循环检查,当界面绑定的model 很多,就会造成严重的性能问题 。 Angular 混乱的模块,并不能起 Read More
posted @ 2016-12-19 23:47 小精灵儿Pawn Views(1956) Comments(0) Diggs(9) Edit
写在开头 关于Angular脏检查,之前没有仔细学习,只是旁听道说,Angular 会定时的进行周期性数据检查,将前台和后台数据进行比较,所以非常损耗性能。 这是大错而特错的。我甚至在新浪前端面试的时候胡说一通,现在想来真是羞愧难当! 没有深入了解就信口开河实在难堪大任。 最后被拒也是理所当然。 在 Read More
posted @ 2016-12-15 16:02 小精灵儿Pawn Views(17975) Comments(15) Diggs(8) Edit
JS是一门面向对象语言,其对象是用prototype属性来模拟的,下面,来看看如何封装JS对象. 常规封装 这种方式是比较常见的方式,比较直观,但是Person() 的职责是构造对象,如果把初始化的事情也放在里面完成,代码就会显得繁琐,如果放在一个方法里初始化会不会好点呢? 升级版 (常见) 可是, Read More
posted @ 2016-12-14 01:32 小精灵儿Pawn Views(2047) Comments(3) Diggs(8) Edit
原翻译链接:https://github.com/xufei/Make Your Own AngularJS/edit/master/01.md 原文链接:http://teropa.info/blog/2013/11/03/make your own angular part 1 scopes a Read More
posted @ 2016-12-13 17:54 小精灵儿Pawn Views(339) Comments(0) Diggs(1) Edit
心血来潮,想学学 material design 的设计风格,就尝试完成了一个登录页面制作. 这是整体效果. 感觉还不错吧,结尾会附上代码 在编写的过程中,没有使用任何图片或者字体图标,全部使用css3完成,还是遇到一些难点和bug,所以想笔记下来,以后方便查阅. 响应式设计 在这个页面中,使用下面 Read More
posted @ 2016-12-12 12:27 小精灵儿Pawn Views(2094) Comments(4) Diggs(5) Edit
前端MVVM 模式有点很多,完全摆脱了意大利面条式的代码。 个人认为,所有MVVM 的框架基础就是一个高性能的JS模板引擎,它极大简化了 DOM 操作, 使页面渲染和业务逻辑彻底分离. 为了理解模板引擎原理(zhaungbi),所以我折腾了一个简化版的模板引擎.可以实现数据绑定,三元表达式, for Read More
posted @ 2016-12-08 00:12 小精灵儿Pawn Views(1245) Comments(12) Diggs(2) Edit
中秋之际,Angular 团队发布 "Angular 2" 正式版,一款不错的图表控件 "Wijmo" 当天宣布支持 。 Angular 2移除和替代了 Angular 1.X 中的 directives, controllers,modules, scopes,几乎移除了 1.X 中的核心conc Read More
posted @ 2016-11-08 15:03 小精灵儿Pawn Views(2179) Comments(12) Diggs(7) Edit
在JavaScript中,如何准确获取变量的类型名是一个经常使用的问题. 但是常常不能获取到变量的精确名称,或者必须使用jQuery 中的方法,这里 我通过 typeof ,jQuery.type 和 通过构造函数来获取变量类型 这三种方法详细介绍一遍. 希望可以对你提供帮助. 看到题目的第一眼,有 Read More
posted @ 2016-09-04 22:04 小精灵儿Pawn Views(1271) Comments(6) Diggs(1) Edit

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