首页 > Web开发 > 详细

前端面试题-----js部分

时间:2017-02-22 19:43:19      阅读:312      评论:0      收藏:0      [点我收藏+]

1、DOM操作-------怎样添加、移除、移动、复制、创建和查找节点?

     创建新节点:createDocumentFrament()    // 创建一个DOM片段

                      createElement()                  // 创建一个具体的元素

                      createTextNode()                // 创建一个文本节点

     添加节点:appendChild()

     移除节点:removeChild()

     替换节点:replaceChild()

     插入节点:insertBefore()  // 在已有的子节点前插入新节点 

     查找节点:getElementByTagName()   // 通过标签名称查找

                   getElementByClassName()  // 通过类名查找

                   getElementById()              // 通过id查找 

2、如何实现浏览器内多个标签页之间的通信?

      调用localStorage、cookies等本地存储方式。

3、如何对网站的文件和资源进行优化?

      文件合并

      文件最小化、文件压缩

      使用CDN托管

      使用缓存

      其他。。。。

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

      优化图片

      优化CSS(压缩合并)

      网址后加斜杠

      标明高度和宽度(如果浏览器没有找到这两个参数,它需要一边下载图片一边计算大小,如果图片很多,浏览器需要不断地调整页面。这不但影响速度,也影响浏览体验。  当浏览器知道了高度和宽度参数后,即使图片暂时无法显示,页面上也会腾出图片的空位,然后继续加载后面的内容。从而加载时间快了,浏览体验也更好了。)

       减少http请求(合并文件,合并图片)

 

前端面试题-----js部分

原文:http://www.cnblogs.com/happyshj/p/6430162.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!