几天前面试被问到的一个js题目,页面上的各个功能模块间如何隔离错误。怎么在一个模块出了问题之后,保证其它模块的正常工作,本文作以讨论。
分类:
Web程序 时间:
2015-04-29 19:34:01
阅读次数:
191
(这个文章我也是无意中网上瞅到的,然后那个页面简直不忍直视!代码也没格式化一下。我估计也是不知道在哪里复制过来的。所以就不上原文地址了)文章还是不错的一、原始写法模块就是实现特定功能的一组方法。 只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。 function m1(){.....
分类:
Web程序 时间:
2015-04-25 00:09:38
阅读次数:
166
########### 模块 https://github.com/seajs/seajs/issues/240 #####################sea.js 专注于前端开发领域里的 JS 模块: 1. 模块是一段 JavaScript 代码,具有统一的基本书写格式。 2. 模块之间通过基...
分类:
Web程序 时间:
2015-04-13 18:16:36
阅读次数:
171
前端模块化分为,纯js模块化,前端组件化。纯js模块化,无非是多个输入,一个输出。组件化,则要把html,css,js打包一起。如何打包,方案一html和css写在js里面。使用的时候,把html扔进body里面,把css扔进head里面。不用了,就移除dom和style标签。所以,style标签要...
分类:
其他好文 时间:
2015-04-10 20:04:48
阅读次数:
119
//创建命名空间function regNameSpace(nameSpace){ var names=nameSpace.split('.'); var root='window'; for(var i=0;i<names.length;i++) { root=root+'.'+names[i]....
分类:
Web程序 时间:
2015-04-09 19:15:31
阅读次数:
190
最近工作需要,实现一个特定环境的模块加载方案,实现过程中有一些技术细节不解,便参考 了一些项目的api设计约定与实现,记录下来备忘。本文不探讨为什么实现模块化,以及模块化相关的规范,直接考虑一些技术实现原理。1.简单实现模块化一开始我想如果我的代码只有一个文件,那几行不就实现了吗main.jsvar...
分类:
Web程序 时间:
2015-04-07 11:17:31
阅读次数:
138
nodejs的非核心模块(core module)加载主要使用的就是module.js。项目主模块(index.js/main.js等)加载使用的应该是module.js中的runMain(),其他js模块加载流程基本上是:1,获取js文件信息;2,new Module();3,读取js文件内容,封...
分类:
Web程序 时间:
2015-04-01 13:13:58
阅读次数:
159
如果你写了一段js模块的代码,这段代码将用在不同的程序中(对客户端Javascript来说通常是在各种各样的网页中)。假定这段代码定义了一个用以存储中间计算结果的变量,问题来了,这个变量可能会同其他代码中的全局变量发生冲突。解决的办法是将模块代码放入一个函数内部,然后立即调用这个函数。这样全局变量就...
分类:
编程语言 时间:
2015-03-15 18:15:07
阅读次数:
142
这两天了解了一些前端开发常用的工具和库和框架,有一个疑问,如果大量使用这些现成的框架,会不会导致大材小用呢?就是每一个页面都要加载一遍可能要用的框架和库,但实际上这个页面的实现只会用到一小部分,这样无形中就会拖慢速度或者是造成用户的流量浪费。这种问题要怎么解决呢? 没有开发经验啊,这种优化问题...
分类:
Web程序 时间:
2015-03-13 22:10:18
阅读次数:
188
Horseman 是一个 Node.js 模块,让你可以更轻松的使用 PhantomJS 进行功能测试,页面自动机,网络监控,屏幕捕获等。它提供了直接,链式的 API,易于理解的控制流,避免回调陷阱。
分类:
Web程序 时间:
2015-03-09 10:43:17
阅读次数:
158