学习Web前端开发时有哪些技术点

如今学前端的人是愈来愈多,学习质量也是良莠不齐。过来人的身份告诉你,若是你尚未下定决心花时间去学习Web前端,那也能够先找些视频学习下,Web前端开发有哪些常见技术点!接下来,就看看Web前端开发有哪些常见技术点!javascript

一、你有哪些性能优化的方法?

 

  (1)减小http请求次数:CSSSprites,JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存,图片服务器。css

  (2)前端模板JS+数据,减小因为HTML标签致使的带宽浪费,前端用变量保存AJAX请求结果,每次操做本地变量,不用请求,减小请求次数前端

  (3)用innerHTML代替DOM操做,减小DOM操做次数,优化javascript性能。java

  (4)当须要设置的样式不少时设置className而不是直接操做style。web

  (5)少用全局变量、缓存DOM节点查找的结果。减小IO读取操做。浏览器

  (6)避免使用CSSExpression(css表达式)又称Dynamicproperties(动态属性)。缓存

  (7)图片预加载,将样式表放在顶部,将脚本放在底部加上时间戳。性能优化

二、什么叫优雅降级?

 

  优雅降级:Web站点在全部新式浏览器中都能正常工做,若是用户使用的是老式浏览器,则代码会检查以确认它们是否能正常工做。因为IE独特的盒模型布局问题,针对不一样版本的IE的hack实践过优雅降级了,为那些没法支持功能的浏览器增长候选方案,使之在旧式浏览器上以某种形式降级体验却不至于彻底失效。服务器

三、什么叫渐进加强

 

  渐进加强:从被全部浏览器支持的基本功能开始,逐步地添加那些只有新式浏览器才支持的功能,向页面增长无害于基础浏览器的额外样式和功能的。当浏览器支持时,它们会自动地呈现出来并发挥做用。并发

  其实,对于web前端这种技术型的岗位,比起纸上谈兵的理论,须要更多的是项目实战经验。

相关文章
相关标签/搜索