2018年4月8日

网站重构?

摘要: 网站重构:在不改变外部行为的前提下,简化结构、添加可读性,而在网站前端保持一致的行为。也就是说是在不改变 UI 的情况下,对网站进行优化,在扩展的同时保持一致的 UI。 对于传统的网站来说重构通常是: 1. 表格(table)布局改为 DIV + CSS 2. 使网站前端兼容于现代浏览器(针对于不合 阅读全文

posted @ 2018-04-08 22:10 向往回得来 阅读(122) 评论(0) 推荐(0) 编辑

WEB应用从服务器主动推送Data到客户端有那些方式?

摘要: 1. html5 websocket 2. WebSocket 通过 Flash 3. XHR长时间连接 4. XHR Multipart Streaming 5. 不可见的Iframe 6. <script>标签的长时间连接(可跨域) 阅读全文

posted @ 2018-04-08 22:08 向往回得来 阅读(2525) 评论(0) 推荐(0) 编辑

异步加载和延迟加载?

摘要: 1. 异步加载的方案: 动态插入 script 标签 2. 通过 ajax 去获取 js 代码,然后通过 eval 执行 3. script 标签上添加 defer 或者 async 属性 4. 创建并插入 iframe,让它异步执行 js 5. 延迟加载:有些 js 代码并不是页面初始化的时候就立 阅读全文

posted @ 2018-04-08 22:04 向往回得来 阅读(580) 评论(0) 推荐(0) 编辑

平时如何管理你的项目?

摘要: 1. 先期团队必须确定好全局样式(globe.css),编码模式(utf-8) 等 2. 编写习惯必须一致(例如都是采用继承式的写法,单样式都写成一行) 3. 标注样式编写人,各模块都及时标注(标注关键样式调用的地方) 4. 页面进行标注(例如 页面 模块 开始和结束) 5. CSS 跟 HTML 阅读全文

posted @ 2018-04-08 22:03 向往回得来 阅读(193) 评论(0) 推荐(0) 编辑

对前端界面工程师这个职位是怎么样理解的?它的前景会怎么样?

摘要: 前端是最贴近用户的程序员,比后端、数据库、产品经理、运营、安全都近。 1. 实现界面交互 2. 提升用户体验 3. 有了Node.js,前端可以实现服务端的一些事情 前景: 1. 前端是最贴近用户的程序员,前端的能力就是能让产品从 90分进化到 100 分,甚至更好 2. 参与项目,快速高质量完成实 阅读全文

posted @ 2018-04-08 22:01 向往回得来 阅读(2565) 评论(0) 推荐(0) 编辑

代码测试工具?

摘要: Profiler,JSPerf(http://jsperf.com/nexttick-vs-setzerotimeout-vs-settimeout),Dromaeo 阅读全文

posted @ 2018-04-08 21:09 向往回得来 阅读(115) 评论(0) 推荐(0) 编辑

浏览器是如何渲染页面的?

摘要: 渲染的流程如下: 1.解析HTML文件,创建DOM树。 自上而下,遇到任何样式(link、style)与脚本(script)都会阻塞(外部样式不阻塞后续外部脚本的加载)。 2.解析CSS。优先级:浏览器默认设置<用户设置<外部样式<内联样式<HTML中的style样式; 3.将CSS与DOM合并,构 阅读全文

posted @ 2018-04-08 20:50 向往回得来 阅读(178) 评论(0) 推荐(0) 编辑

前端开发中,如何优化图像?图像格式的区别?

摘要: 1、不用图片,尽量用css3代替。 比如说要实现修饰效果,如半透明、边框、圆角、阴影、渐变等,在当前主流浏览器中都可以用CSS达成。 2、 使用矢量图SVG替代位图。对于绝大多数图案、图标等,矢量图更小,且可缩放而无需生成多套图。现在主流浏览器都支持SVG了,所以可放心使用! 3.、使用恰当的图片格 阅读全文

posted @ 2018-04-08 20:47 向往回得来 阅读(2560) 评论(0) 推荐(0) 编辑

减少页面加载时间的方法?

摘要: 1.压缩css、js文件 2.合并js、css文件,减少http请求 3.外部js、css文件放在最底下 4.减少dom操作,尽可能用变量替代不必要的dom操作 阅读全文

posted @ 2018-04-08 20:39 向往回得来 阅读(178) 评论(0) 推荐(0) 编辑

js继承的实现方法?

摘要: 1. 原型链 2. call()/apply() 3. 混合方式(prototype和call()/apply()结合) 4. 对象冒充 阅读全文

posted @ 2018-04-08 20:06 向往回得来 阅读(83) 评论(0) 推荐(0) 编辑

内存泄漏的分析?

摘要: (1)、当页面中元素被移除或替换时,若元素绑定的事件仍没被移除,在IE中不会作出恰当处理,此时要先手工移除事件,不然会存在内存泄露。 (2)、由于是函数内定义函数,并且内部函数--事件回调的引用外暴了,形成了闭包。闭包可以维持函数内局部变量,使其得不到释放。 阅读全文

posted @ 2018-04-08 20:05 向往回得来 阅读(104) 评论(0) 推荐(0) 编辑

导航