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条军规