个人面试总结

90 阅读1分钟

forEach

数组循环

let a = ['aa','bb','cc']
a.forEach(res => console.log(res))
aa
bb
cc

css居中

使用flex

<div style="display:flex;justify-content:center;align-items:center">
	<span>111</span>
</div>

css居中2

<div style="text-align:center;height:100px;line-height:100px">
	<span>111</span>
</div>

url加载全过程

  • DNS将域名解析成IP地址
  • 生成HTTP请求报文,域名host、keep-alive、User-Agent、Accept-Encoding、Accept-Language、Cookie等信息
  • 建立TCP连接,三次握手
  • HTTP和HTTPS区别,HTTPS在传输数据之前需要客户端与服务器进行一个握手(TLS/SSL握手),在握手过程中将确立双方加密传输数据的密码信息,TLS/SSL使用了非对称加密,对称加密及hash等,HTTPS相比HTTP,虽然提供了安全保证,但是也势必会带来一些时间上的损耗,如握手和加密过程等,是否使用HTTPS需要根据具体情况在安全和性能方面做权衡
  • 服务器处理请求并返回HTTP报文
  • 浏览器解析渲染页面
  • 创建DOM树
  • 解析css
  • 解析js
  • 雅虎34条军规