11 2012 档案
摘要:简单工厂模式是由一个方法来决定到底要创建哪个类的实例, 而这些实例经常都拥有相同的接口.这种模式主要用在所实例化的类型在编译期并不能确定, 而是在执行期决定的情况。比如ajax会有jsonp、get、post等方式的调用方法。var request1 = Request('cgi.xx.com/xxx' , ''get' );var request1 = Request('cgi.xx.com/xxx' , ''post' );以下代码为模拟js构造函数function ObjectFactory(){var ob
阅读全文
摘要:通常我们会有这样的需求,制作一个模态窗口,我们用一个与body一样大的div来覆盖整个页面,当作一个荫罩层,那么此div应该是全局的而且唯一的。利用js闭包的特性,写出以下代码。var createMask = function(){ var mask; return function(){ return mask || ( mask = document.body.appendChild( document.createElement('div') ) ) }}()那么我们现在拥有一个createMask()方法用于创建全局的div。包内有一个mask变量,用于在全局作用域保
阅读全文
摘要:文档类型的作用是什么?你知道多少种文档类型?我只知道一种<!doctype html> 嘿嘿嘿,不同文档模式主要影响CSS内容的呈现,尤其是浏览器对盒模型的解析,但在某些情况下也会影响到JavaScript的解释执行。现在html5的文档类型写法基本向下兼容,也不用写太长的dtd和一个w3c的地址。浏览器标准模式和怪异模式之间的区别是什么?对盒子模型的解释。使用XHTML的局限有那些? xhtml要求严格,必须有head、body每个dom必须要闭合。如果页面使用'application/xhtml+xml'会有什么问题吗?一些老的浏览器并不兼容。如果网页内容需要支
阅读全文
摘要:为什么利用多个域名来存储网站资源会更有效?估计是负载可以分发????浏览器在一个域名下只能取固定数目资源?浏览器一次可以从一个域名下做多少资源?请说出三种减低页面加载时间的方法。js文件动态加载,图片及DOM懒加载,降低大图片质量。如果你接到了一个使用Tab来缩进代码的项目,但是你喜欢空格,你会怎么做?建议这个项目使用像EditorConfig(http://editorconfig.org)之类的规范为了保持一致性,转换成项目原有的风格。 选这个。直接使用VIM的retab命令请写一个简单的幻灯效果页面如果不使用JS来完成,可以加分。你都使用那些工作来测试代码的性能?呃,还没测试过。如果今.
阅读全文
摘要:一般问题你用Twitter吗? (在天朝最好问你用微博吗?)如果用,你都关注那些人?关注了几个前端大牛、高中同学、电影和旅行。你用Github吗?如果用,你关注的项目有什么?还没,看来要关注一下了。你关注的博客有那些?没有专门去关注谁,有技术问题和闲暇会翻一翻,看来也要关注一下了。你使用那些版本管理系统,比如Git,SVN等?vss、svn、git都使用过,感觉svn比较方便。你常用的开发环境是怎样的?比如操作系统,文本编辑器,浏览器,及其他工具等。editPlus,各种浏览器,firefox、ie6789、chrome、Safari、oprea。你能描述一下你制作一个网页的工作流程吗?1.拿
阅读全文