安装 https 证书的一些过程
浅拷贝技巧:数组
concat slice
,对象Object.assign()
等;
深拷贝技巧:JSON.parse(JSON.stringify(arr1))
。
性能优化中对于频繁触发事件,常用的两种解决方式:debounce 和 throttle。
主要有:isArray reduce flat forEach some every filter map 等 Array 方法。
主要有:new、Object.create()、Object.setPrototypeOf()、instanceof、class、type API、原型链继承等。
bind() 方法会创建一个新函数。当这个新函数被调用时,bind() 的第一个参数将作为它运行时的 this,之后的一序列参数将会在传递的实参前传入作为它的参数。(来自于 MDN )
对浏览器的缓存机制来做个简要的总结:首先通过
Cache-Control
验证强缓存是否可用;如果强缓存可用,直接使用;否则进入协商缓存,即发送 HTTP 请求,服务器通过请求头中的If-Modified-Since
或者If-None-Match
这些条件请求字段检查资源是否更新。若资源更新,返回资源和200 状态码;否则,返回304,告诉浏览器直接从缓存获取资源
📦 5 个有趣的 Node.js 库,带你走进 彩色 Node.js 世界 🎉 🎉 🎉
跨域资源共享(CORS) 是一种机制,它使用额外的 HTTP 头来告诉浏览器 让运行在一个 origin (domain) 上的 Web 应用被准许访问来自不同源服务器上的指定的资源。 — MDN
1 / 10