摘要: 1、尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少HTTP请求的次数。这是提高网页速度的关键步骤。 减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰富... 阅读全文
posted @ 2015-05-09 21:52 素颜-阿牛 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 部分同学的面试题,因简历而异阿里面试一面0.请做一下自我介绍1.讲一下自己的项目。2.项目中有没有遇到什么问题及你是怎样解决的。3.html5的新特性的理解4.对web socket的理解5.讲一下css3的动画效果形式6.兼容低版本浏览器,原生DOM获取class节点的方法7.怎样组织串联前端的页... 阅读全文
posted @ 2015-05-09 21:29 素颜-阿牛 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: (1)选择器是从右到左进行规则匹配。(2)选择器的执行效率从高到低排序:ID选择器;class选择器;标签选择器;相邻选择器 +; 子选择器 >; 后代选择器;通配符选择器 *; 属性选择器 []; 伪类选择器 :;(3)选择器性能的提升方法:1)避免使用通配符选择器;2)避免使用标签或class... 阅读全文
posted @ 2015-05-09 20:42 素颜-阿牛 阅读(355) 评论(0) 推荐(0) 编辑
摘要: (1)cookie:(主要内容:名字,值,过期时间,路径和域)是一种早期的客户端存储机制。适合存储少量文本数据(部分浏览器任然对单个cookie有4KB限制)。不仅如此,任何以cookie形式存储的数据,不论服务器端是否需要,每一次HTTP请求都会把这些数据传输到服务器。Cookie默认的有效期很短... 阅读全文
posted @ 2015-05-09 20:40 素颜-阿牛 阅读(335) 评论(0) 推荐(0) 编辑
摘要: (1)概念:指一块被分配的内存既不能使用,又不能回收,直到浏览器进程结束。(2)主要原因:1)当页面中元素被移除或替换时,若元素绑定的事件仍没被移除,在IE中不会作出恰 当处理,此时要先手工移除事件,不然会存在内存泄露。 2)循环引用:常见并且一般情况下无害,但是,在IE中,如果循环引用中的任何对 ... 阅读全文
posted @ 2015-05-09 20:38 素颜-阿牛 阅读(247) 评论(0) 推荐(0) 编辑
摘要: (1)最小化DOM访问,在javascript端做尽可能多的事。(2)在反复访问的地方使用局部变量存放DOM引用。一般来说,对于任何类型的DOM访问,如果同一个DOM属性或方法被访问一次以上,最好使用一个局部变量缓存此DOM成员。当遍历一个集合时,第一个优化是将集合引用存储于局部变量,并在循环之外缓... 阅读全文
posted @ 2015-05-09 20:36 素颜-阿牛 阅读(231) 评论(0) 推荐(0) 编辑
摘要: (1).作为对象方法调用。this被自然绑定到该对象。(2).作为函数调用。函数也可以直接被调用,此时this绑定到全局对象。对于内部函数,这种绑定到全局对象的方式会产生另外一个问题,内部函数的this应该绑定到其外层函数对应的对象上,那么用就变量替代的方法,将this保存在一个变量中,该变量一般被... 阅读全文
posted @ 2015-05-09 20:34 素颜-阿牛 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 前后台交互的主要技术是ajax,他的核心对象是XMLHttpRequest(XHR)对象,但受同源策略的限制(相同的域、相同的端口、相同的协议),试图访问上述限制之外的资源,都会引发安全错误。(1)采用被认可的跨于解决方案CORS(Cross-OriginResourceSharing,跨域资... 阅读全文
posted @ 2015-05-09 20:31 素颜-阿牛 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 1、执行环境及作用域(1).执行环境:定义了变量或函数有权访问的其它数据,决定了它们的各自行为。每个执行环境都有一个与之关联的变量对象(variableobject,VO),执行环境中定义的所有变量和函数都会保存在这个对象中,解析器在处理数据的时候就会访问这个内部对象。全局执行环境是最外层的一个执行... 阅读全文
posted @ 2015-05-09 20:26 素颜-阿牛 阅读(4005) 评论(0) 推荐(0) 编辑