chaojidan

导航

2014年11月27日 #

node.js的总结-可以应付bat的社招面试

摘要: 什么是NodeJS Node.js采用模块化结构,按照CommonJS规范定义和使用模块。模块与文件是一一对应关系,即加载一个模块,实际上就是加载对应的一个模块文件。 JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的J... 阅读全文

posted @ 2014-11-27 17:58 chaojidan 阅读(8922) 评论(1) 推荐(0) 编辑

第四课:seajs的模块编译_compile过程

摘要: 最近比较闲,我就讲下seajs的模块编译_compile过程。这里紧接着第三课的例子来讲解。首先是a.js的编译Module.prototype._compile = function() {126 var module = this 127 // 如果该模块已经编... 阅读全文

posted @ 2014-11-27 16:30 chaojidan 阅读(937) 评论(0) 推荐(2) 编辑

第三课:sea.js模块加载原理

摘要: 模块加载,其实就是把js分成很多个模块,便于开发和维护。因此加载很多js模块的时候,需要动态的加载,以便提高用户体验。在介绍模块加载库之前,先介绍一个方法。动态加载js方法:function loadJs(url , callback){ var node = document.createEle... 阅读全文

posted @ 2014-11-27 15:10 chaojidan 阅读(3662) 评论(0) 推荐(0) 编辑

浏览器渲染网页时,呈现树布局方式

摘要: 呈现树呈现引擎将开始解析 HTML 文档,并将各标记逐个转化成“内容树”上的 DOM 节点。同时也会解析外部 CSS 文件以及样式元素中的样式数据。HTML 中这些带有视觉指令的样式信息将用于创建另一个树结构:呈现树。呈现树包含多个带有视觉属性(如颜色和尺寸)的矩形。这些矩形的排列顺序就是它们将在屏... 阅读全文

posted @ 2014-11-27 13:46 chaojidan 阅读(728) 评论(0) 推荐(0) 编辑