21-面试题整理 by smyhvae
#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
获取对象里属性的键。for ... of
获取对象里属性的值。
#网络相关
#浏览器输入url到显示内容,有哪些过程
(1)浏览器解析url。包括:协议、域名、端口号、资源路径、参数查询
(2)DNS解析
(3)TCP握手
(4)HTTP请求
(5)服务器处理请求
(6)浏览器渲染:DOM tree、CSS rule tree、render tree。
(7)display
参考链接:
从输入URL到页面加载发生了什么:https://segmentfault.com/a/1190000006879700
#GitHub
[荐]面试题和答案:https://github.com/markyun/My-blog/tree/master/Front-end-Developer-Questions/Questions-and-Answers
有个题是,浏览器输入url,有哪些过程
#按时间排列
#2018-03-11
web前端面试题汇总:https://www.jianshu.com/p/2f7eb1ad7174
2017前端面试题及答案总结:https://yeaseonzhang.github.io/2017/09/17/2017前端面试题及答案总结/
#2018-03-12-今日头条面试题
随机推荐
-
自制jQuery标签插件
在项目中需要一个添加标签的小插件,查看了一些已有插件后,发现很现成的高级插件,也有比较简单的插件.最后还是决定自己来写,这样能控制代码,以后与其他插件结合使用的时候能更好的把控.初步在IE6 7 8, ...
-
退役?OR 继续
今天突然想了好多.上次CB那么决绝的退役,还有其他的一些东西.觉得大家说的都挺对的.看待问题的方式不同,然后或多或少就变了.预备役的事情就是想能不能不让大家因为上不了场退役. 想起以前的自己那么坚决的 ...
-
陈正冲老师对于c语言野指针的解释
那到底什么是野指针呢?怎么去理解这个“野”呢?我们先看别的两个关于“野”的词: 野孩子:没人要,没人管的孩子:行为动作不守规矩,调皮捣蛋的孩子.野狗:没有主人的狗,没有链子锁着的狗,喜欢四处咬人. 对 ...
-
Android开发之Toast解析
Toast是Android系统提供的一个显示消息提示的类,它的使用非常简单,用途很广,如软件的升级,可以用它进行提示:退出程序时,也可以用它进行提醒,输入限制的提醒,等等. 使用场景: 1.需要提示用 ...
-
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context}
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to'org.eclipse ...
-
MySQL的C语言编程(一)
原文:MySQL的C语言编程(一) 初学MySQL,记录一下MySQL用c语言编程时遇到的问题. 这是我的源程序: int main(void) { MYSQL *mysql=NULL; if((my ...
-
Webpack的配置与使用
一.什么是Webpack? WebPack可以看做是模块打包机.用于分析项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),将 ...
-
windows进程查看
查看目前使用的端口 netstat -nao 查看目前运行程序的具体路径 命令行输入wmic接着输入process
-
关于FastJSON
https://github.com/alibaba/fastjson/wiki/Quick-Start-CN FastJSON常见问题 FastJson和get方法的问题 使用SimplePrope ...
-
jdk源码剖析三:锁Synchronized
一.Synchronized作用 (1)确保线程互斥的访问同步代码 (2)保证共享变量的修改能够及时可见 (3)有效解决重排序问题.(Synchronized同步中的代码JVM不会轻易优化重排序) 二 ...