前端面试常考知识点--通关必备

1.html

  • (1)html5新特性有哪些,使用新特性可以解决目前哪些问题。

这篇文章讲的很详细也很长

① 语义特性(Semantic)
② 本地存储特性(OFFLINE & STORAGE)
③ 设备访问特性 (DEVICE ACCESS)
④ 连接特性(CONNECTIVITY)
⑤ 网页多媒体特性(MULTIMEDIA)
⑥ 三维、图形及特效特性(3D, Graphics & Effects)
⑦ 性能与集成特性(Performance & Integration)
  • (2)localstorage/sessionstorage/cookie
cookie机制
cookie的使用

2.css

  • (1)css3的新特性有哪些
这篇文章写的比较有条理,看完可以知道大概,但是每个特性具体如何使用,还需要再找资料深入的看,应付一下面试还好 文章挺长,看个大概
1.CSS3选择器
2.CSS3边框与圆角
3.CSS3背景与渐变
4.CSS3过渡
5.CSS3变换
6.CSS3动画

3.js

  • (1)缓存有哪些?
缓存方式主要在于http header里的参数 缓存机制
也可以参考这篇文章看一下 浅谈web缓存
  • (2)同步和异步
ajax中同步不需要onreadystatechange事件处理函数。而异步则需要onreadystatechange事件处理。 ajax中的同步和异步
js中的同步和异步

4.网络

  • (1)get和post

来自知乎 get发送请求有大小限制,post没有

  1. GET是通过URL方式请求,可以直接看到,明文传输。
  2. POST是通过请求header请求,可以开发者工具或者抓包可以看到,同样也是明文的。url中看不到
  3. GET请求会保存在浏览器历史纪录中,还可能会保存在Web的日志中。
  • (2)http请求的安全
就是网络安全讲的那些 拦截过滤,数据加密,数字签名
  • (3)在浏览器中输入一个网址后发生了什么
划重点,此题必须掌握 文章只写到找到服务器,没有写后台如何响应
  • (4)web请求处理

分为五篇,讲的超详细的

  1. 浏览器请求发起处理这个要看懂
  2. nginx请求反向代理最好也懂
  3. servlet容器请求处理我没看
  4. tomcat配置我也没看
  5. mvc框架请求处理我还没看

先做个记录,以后写的:闭包/原型和原型链/排序/线程和进程

猜你喜欢

转载自www.cnblogs.com/baimeishaoxia/p/12806663.html