美文网首页
题目汇总

题目汇总

作者: yinxmm | 来源:发表于2018-09-14 16:45 被阅读0次
    1. HTML的 Doctype 作用 ? 严格模式与混杂模式如何区分?它们有何意义 ?

    1.<!DOCTYPE> 声明位于文档中的最前面,处于 <html> 标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档。
    2.严格模式的排版和 JS 运作模式是 以该浏览器支持的最高标准运行。在混杂模式中,页面以宽松的向后兼容的方式显示。模拟老式浏览器的行为以防止站点无法工作。
    3.DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现

    1. 请用CSS实现如下图的样式,相关尺寸如图示,其中dom结构为:
      <div id=”demo”></div>


    #demo {
        width: 100px;
        height: 100px;
        background-color: #fff;
        position: relative;
        border: 2px solid #333;
    }
     
    #demo:after, #demo:before {
        border: solid transparent;
        content: ' ';
        height: 0;
        left: 100%;
        position: absolute;
        width: 0;
    }
     
    #demo:after {
        border-width: 10px;
        border-left-color: #fff;
        top: 20px;
    }
     
    #demo:before {
        border-width: 12px;
        border-left-color: #000;
        top: 18px;
    }
    
    1. 简述document.write和 innerHTML的区别。

    document.write只能重绘整个页面,
    innerHTML可以重绘页面的一部分

    1. 你知道的,javascript语言的执行环境是"单线程模式",这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行,因此很多时候需要进行“异步模式”,请列举js异步编程的方法。

    回调函数,这是异步编程最基本的方法。
    事件监听,另一种思路是采用事件驱动模式。任务的执行不取决于代码的顺序,而取决于某个事件是否发生。
    发布/订阅,上一节的"事件",完全可以理解成"信号"。
    Promises对象,Promises 对象是CommonJS 工作组提出的一种规范,目的是为异步编程提供统一接口。

    1. 用户从手机的浏览器访问www.baidu.com,看到的可能跟桌面PC电脑,是不太一样的网页效果,会更适合移动设备使用。请简要分析一下,实现这种网页区分显示的原因及技术原理。

    用户从手机的浏览器访问www.baidu.com,看到的可能跟桌面PC电脑,是不太一样的网页效果,会更适合移动设备使用。请简要分析一下,实现这种网页区分显示的原因及技术原理。

    6 .css样式权重

    4个等级的定义如下: 第一等:代表内联样式,如: style=””,权值为1000。 第二等:代表ID选择器,如:#content,权值为100。 第三等:代表类,伪类和属性选择器,如.content,权值为10。 第四等:代表类型选择器和伪元素选择器,如div p,权值为1。

    1. CSS选择器

    ID选择器>Class选择器=伪类>标签名称选择器

    1. 如何提升页面加载速度
    1. 在http要合并请求,如合并JS文件,CSS文件。
      原理:减少http请求等待的时间。
      2.压缩JS,CSS,HTML文件。
      原理:去掉空格,丑化JS,压缩可以减少传输文件的体积,提高传输速度。
    2. 懒加载。
      原理:延迟加载,第一时间不需要的代码,减少加载文件数量。
    3. 使用 强制缓存和协商缓存。
      原理:因为缓存使用的是本地文件,不需要通过http请求,减少下载时间。
    4. 静态文件使用CDN。
      原理:CDN让客户与服务端之间的距离减少,压缩传输时间。
    5. 使用http2,多路复用。
      原理:并行加载文件,减少串联时候的等待时间。

    相关文章

      网友评论

          本文标题:题目汇总

          本文链接:https://www.haomeiwen.com/subject/gquogftx.html