Fork me on GitHub
上一页 1 ··· 3 4 5 6 7 8 下一页
  2015年5月19日
摘要: 很久以前遇到过一个面试题目,的的确确是面试官问我的问题,下面是这个问题的代码部分。由于年少无知,没有回答上,被无情pass了。 那 alert('hello world') } var say = function() { alert('bonjour monde') } say(); }); 现在 阅读全文
posted @ 2015-05-19 16:13 chen·yan 阅读(1287) 评论(5) 推荐(0) 编辑
  2015年5月3日
摘要: 在实际情况中经常会遇到对对象复制的问题。比如在处理项目中的一笔多结构的数据存储或者调用,这个时候你就要对对象(json)进行操作,而不同的操作根据不同的需求来定义。其中最常见最普遍的是对对象的复制,重新定义,扩展等。下面我们正对这些问题来进行探讨。要了解对象,我们首先需要了解js的内存分配机制: v 阅读全文
posted @ 2015-05-03 14:05 chen·yan 阅读(922) 评论(0) 推荐(0) 编辑
  2015年4月20日
摘要: 今日处理项目中的一个循环,本来就是一个小小的for循环,后来发现该段程序出现了问题,仔细检查代码没有发现其中的错误。无奈只好叫来了老大帮忙。通过在模版中断点调试(该方式只能自己写debugger断点)我们找到了问题的所在。首先看我们的循环:for(var i =0, len = arr.length... 阅读全文
posted @ 2015-04-20 20:41 chen·yan 阅读(5880) 评论(0) 推荐(1) 编辑
  2015年4月12日
摘要: 今天是四月十二号,距离上次写博已经将近二十天了。一直忙于工作,回家被看书的时间占用了。连续两个礼拜被频繁的足球篮球以及各种体育运动弄的精疲力竭,所以很少抽时间来写技术博客。今天抽出时间把backbone的基本模块部分写完,还有一篇总结篇就结束这个系列了。昨天下了一整天的雨,天空放晴,外面一片清澈... 阅读全文
posted @ 2015-04-12 17:30 chen·yan 阅读(1448) 评论(1) 推荐(1) 编辑
  2015年3月26日
摘要: View视图故名思义,它控制的是界面。我们可以把一个大的网页分成很多部分的视图,按照backbone的架构,每一个视图对应都是一个对象,我们可以通过元素的钩子(id或者class或者其他选择器)把它们封装到View对象中集中操作。由于传统项目中界面视图和数据不分层,使得各种操作数据逻辑和视图逻辑的代... 阅读全文
posted @ 2015-03-26 15:54 chen·yan 阅读(993) 评论(0) 推荐(0) 编辑
  2015年3月24日
摘要: Collection模块式是对分散在项目中model的收集,他可以存储所有的model,构成一个集合,并且通过自身的方法统一操作model。Collection模块包装着若干对象,对象本身不具有一些方法,而它可以应用集合自身方法进行管理。它自身定义了一些方法,同时继承依赖库的一些方法,使得它能够对自... 阅读全文
posted @ 2015-03-24 10:02 chen·yan 阅读(415) 评论(0) 推荐(0) 编辑
  2015年3月17日
摘要: Model(模型)模块在bk框架中的作用主要是存储处理数据,它对外和对内都有很多操作数据的接口和方法。它与视图(Views)模块精密联系着,通过set函数改变数据结构从而改变视图界面的变化。下面我们来看一下它的构造函数://传入两个参数,a需要保存的数据,b是该模型所属的colltion,如果没有可... 阅读全文
posted @ 2015-03-17 15:03 chen·yan 阅读(913) 评论(0) 推荐(0) 编辑
  2015年3月12日
摘要: Backbone是一个当下比较流行的MVC框架。它主要分为以下几个模块: Events, View, Model, Collection, History, Router等几大模块。它强制依赖underscore,jq或者zepto库。通过它,我们可以轻松地来创建单页面应用或者响应式布局界面。它将... 阅读全文
posted @ 2015-03-12 15:18 chen·yan 阅读(1161) 评论(2) 推荐(3) 编辑
摘要: 单例模式的意思是只需要实例化某个类一次,它的方法也比较简单,通过判断某个类是否已经被实例化了,再返回该值。可以通过各种方法来实现单例模式,下面我们采取以下这种实现方式:var single = (function(window, undefined) { var _u;//私有成员, var new... 阅读全文
posted @ 2015-03-12 10:56 chen·yan 阅读(382) 评论(0) 推荐(0) 编辑
  2015年3月11日
摘要: 外观模式是为外部提供简单的接口一种方式,由于模块内部方法庞杂,不能一一对外公开,那么我们需要一个统一的和简单的对外方法(API)来调用这些内在的函数。这时候我们可以用到外观模式:var module = (function(){ var name = 'bobi'; var _p = functio... 阅读全文
posted @ 2015-03-11 15:16 chen·yan 阅读(226) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页