Webcourse/18-前端面试/21-面试题整理 by smyhvae.md

3.1 KiB
Raw Blame History

JavaScript

存储相关请描述以下cookie、localStorage、sessionStorage的区别

在H5之前cookie一直都是本地存储的一个重要的方法。直到后面的两个出现了 就开始用后面的两个做本地存储。

1、cookie

  • 本身用于客户端和服务器端的通信。

  • 但是它有本地存储的功能,于是就被“借用”。

我们可以通过document.cookie获取和修改cookie获取到的其实就是一个字符串。

cookie用于存储时的缺点

  • 存储量太小只有4kb

  • 所有http请求都带着会影响获取资源的效率

  • api简单需要封装才能用。document.cookie = ...

HTML5

HTML5新增了哪些内容或API使用过哪些

新元素:

  • <section><footer><header>

新的api

  • 网络存储: sessionStorage 和 localStorage

参考链接:

CSS

如何让一个div元素隐藏你能想到的方式有几种

ES6

for each、for in、for of的区别

  • foreach用于遍历数组,是数组的一个方法。不支持 return。

  • for ... in获取的对象是index索引值。

  • for ... of获取的是对象里的值。

网络相关

浏览器输入url到显示内容有哪些过程

1浏览器解析url。包括协议、域名、端口号、资源路径、参数查询

2DNS解析

3TCP握手

4HTTP请求

5服务器处理请求

6浏览器渲染DOM tree、CSS rule tree、render tree。

7display

参考链接:

GitHub

有个题是浏览器输入url有哪些过程

按时间排列

2018-03-11

2018-03-12-今日头条面试题