牛客笔记主观题

2019-08-08  本文已影响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.不同进程中的线程要利用消息互通的方式进行通信

上一篇下一篇

猜你喜欢

热点阅读