美文网首页
牛客笔记主观题

牛客笔记主观题

作者: 谁还不是个小仙女似的 | 来源:发表于2019-08-08 11:37 被阅读0次

    优雅降级和渐进增强的区别

    答:优雅降级:首先开发在新版本浏览器中丰富的应用,对于老的浏览器,一步一步的向下兼容;渐进增强:首先开发老的浏览器支持的应用,对于新版本的浏览器一步一步的引入新的丰富的功能

    描述cookies,sessionStorage和localStorage的区别。

    sessionStorage和localStorage是HTML5后面引入的,更加方便的在web请求的时候保存数据。
    cookies,sessionStorage和localStorage都是存储在客户端的。
    区别:
    1.cookie始终在客户端和服务端来回传递,而sessionStorage和localStorage是始终保存在客户端的。
    2.存储大小不一样,cookie的存储大小只有4k,而sessionStorage和localStorage比cookie大得多。
    3.存储时间不一样:cookie没有设置有效期的时候,关闭会话就会失效,sessionStorage关闭对话就会消失,而localStorage会永久保存,除非手动删除。
    4.作用域不一样:sessionStorage在不同的浏览器中不可以存储,即使是同一个页面,而cookie和localStorage可以在不同的浏览器存储;

    简要解释盒模型、行内元素与块级元素的概念。

    盒模型:ie盒模型和标准盒模型
    ie盒模型:width = border+padding+content
    标准盒模型:width = content
    行内元素和会计元素的区别:行内元素会在一行内水平排列,块级元素独占一行,竖直方向上排列;块级元素可以包含行内元素,但是行内元素不会包含块级元素;行内元素无法设置宽高

    如何进行前端性能优化?简述几种常用的方法。

    答:代码层面:避免使用通配符;请求数量:合并样式和脚本,使用css图片精灵,初始首屏之外的图片资源按需加载,静态资源延迟加载;请求带宽:压缩文件,开启GZIP;减少 DOM 操作次数,优化 javascript 性能;避免全局查询;

    线程和进程的区别

    1.一个进程可以有多个线程,而 一个线程只属于一个进程。线程是操作系统可识别的最小进行和调度单位
    2.当资源分配给进程的时候,同一个进程上面的所有线程共享资源
    3.不同进程中的线程要利用消息互通的方式进行通信

    相关文章

      网友评论

          本文标题:牛客笔记主观题

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