2020/4/18
问题
HTTP:SSL有几次握手?具体过程是怎样的?
CSS:谈谈 CSS 关键字 initial、inherit 和 unset
JavaScript:Array.flat
HTTP:SSL有几次握手?具体过程是怎样的?
SSL有4次握手,握手过程为:
- 客户端请求SSL连接
- 服务端发送包含公钥的证书
- 客户端使用公钥加密对称秘钥并发送给服务端
- 服务端使用私钥解密对称秘钥
CSS:谈谈 CSS 关键字 initial、inherit 和 unset
https://github.com/chokcoco/iCSS/issues/13
JavaScript:Array.flat(不会改变原数组)
扁平化数组,扁平化数组空项,用reduce和concat,或者扩展运算符替换
// reduce与concat替换
var arr = [1,2,[3,4]];
arr.reduce((pre,item)=>pre.concat(item),[])
// [1, 2, 3, 4]
// 扩展运算符
var acc = [].concat(...arr)
// [1, 2, 3, 4]