js框架
文章平均质量分 83
众乐-Ryan
字节gip前端业务架构团队
展开
-
Backbone.js源码分析系列之Model模块
Backbone中用于处理数据的是Model模块,原创 2014-04-30 00:03:27 · 987 阅读 · 0 评论 -
browserify--将js代码解析为AST树并解析AST树
在服务端,nodeJS可以直接使用CommonJS规范来写,运行在浏览器中的前端代码也可以这样写,然后使用browserify可以将其转化为模块化写法,装载依赖模块。其原理就是将js代码字符串解析为AST树,然后遍历AST树分析出require的依赖项,使用我们自己写得require函数来加载依赖项即可。 具体原理可参考:browserify运行原理分析 这里面牵扯到两项比较大的功能,一项原创 2015-07-15 11:35:45 · 6863 阅读 · 0 评论 -
Arale aspect切面编程源码解析
切面编程能让你有效的控制方法的执行顺序。举个例子: var Dialog = Base.extend({ ... show: function() { console.log(2); this.element.show(); }, ... }); var dialog = new Dialog(); dialog.befor原创 2015-03-26 16:25:04 · 789 阅读 · 0 评论 -
Arale Base源码分析(含Attribute)
Attribute的源码解析: --注:这部分的源码阅读起来比较费劲,可能解析的还不太到位,后续会多读几遍增添新的解释,后面随时更新。 // 负责 attributes 的初始化 // attributes 是与实例相关的状态信息,可读可写,发生变化时,会自动触发相关事件 exports.initAttrs = function(config) { // initAttrs 是在初始化原创 2015-03-27 15:44:09 · 802 阅读 · 0 评论 -
Backbone.js源码分析系列之Collection模块
// Backbone.Collection // ------------------- // If models tend to represent a single row of data, a Backbone Collection is // more analogous to a table full of data ... or a small slice or pag原创 2014-08-09 01:24:11 · 1109 阅读 · 0 评论 -
Underscore.js template()函数全解析
模板解析引擎有很多,比如原创 2014-09-05 17:45:44 · 7277 阅读 · 0 评论 -
彻底解决Javascript数字计算不精确的问题
问题重现 由于Javascript在实现数字运算的时候,原创 2014-06-06 17:31:47 · 7461 阅读 · 0 评论 -
Backbone.js源码分析系列之Events模块
随着web前端技术的火热,服务端逻原创 2014-04-27 21:55:53 · 1214 阅读 · 0 评论 -
[译]框架是如何炼成的 —— 揭秘前端顶级框架的底层实现原理
我们每天都使用大量的前端库和框架,这些各种各样的库和框架已经成为我们日常工作的一部分,我们之所以使用他们,是因为我们不想重新造轮子,即使我们不明白它们的底层是怎么回事,在这篇文章中,我将揭示流行框架中发生了哪些神奇的过程,同时我们也会探讨如何自己去实现。 使用字符串生成 DOM 随着单页应用的兴起,我们正在用JavaScript做越来越多的事情,我们的应用程序逻辑的很大一部分已经被移植翻译 2015-10-27 11:28:39 · 5214 阅读 · 0 评论