摘要:
let x = 0 Object.defineProperty(window,'a',{ get(){ return ++x } }) if(a == 1 && a == 2 && a == 3)console.log('zjy') 阅读全文
摘要:
Intersection Observer 交叉观察者 Mutation Observer 变动观察者 Resize Observer 视图观察者 Performance Observer 性能观察者 IntersectionObserver MutationObserver ResizeObser 阅读全文
摘要:
(function leftRightSyncScoll(){ //获取DOM let left = document.getElementById('left') let right = document.getElementById('right') // 绑定左右滚动事件 function b 阅读全文
摘要:
BOM对象;tips:为啥在这罗列下BOM,因为下面实现的两种路由模式中用到location、history中的属性和方法 window对象,JS顶层对象,其他的BOM对象都是window对象的属性; document对象,文档对象; location对象,浏览器当前URL信息; navigator 阅读全文
摘要:
全站变灰(纪念哀悼日可用) 问题:对于制定了filter样式且值不为none时,被应用该样式的元素其子元素中如果有position为absolute或fixed的元素,会为这些元素创建一个新的容器,使得这些绝对或固定定位的元素其定位的基准相对于这个新创建的容器。 解决办法1:可以将该样式应用到根元素 阅读全文
摘要:
tips:对于搜索引擎优化这个东西,可能给人的感觉是花钱就能解决的事情,也很少涉及的东西,MS的时候可能会问相关的点(我们只关心我们能做的)。 SEO(Search Engine Optimization),即搜索引擎优化。 SEO是随着搜索引擎的出现而来的,两者是相互促进,互利共生的关系。SEO的 阅读全文
摘要:
WebSocket最大的特点就是服务器可以主动向客户端推送消息,客户端也可以主动向服务器发送消息,属于服务器推送技术的一种。 建立在TCP协议之上,服务器端的实现比较容易。 与HTTP协议有很好的兼容性。默认端口是80和443,并且握手阶段采用HTTP协议,因此握手时不容易屏蔽,能通过各种HTTP代 阅读全文
摘要:
长轮询:客户端向服务器发送ajax请求,服务器接收到请求后hold住连接,直到有新消息才返回响应信息并关闭连接,客户端处理完响应信息后再向服务器发送新的请求。 优点:在无消息的情况下不会频繁请求,消耗资源小。 缺点:服务器hold住连接会消耗资源,返回的数据顺序无保证,难以管理维护。 functio 阅读全文
摘要:
图片预览 DOM <img id='previewImg'/> <input id='selectImg' type='file'/> js function createObjectURL(file){ //兼容问题 if(window.URL){ return window.URL.create 阅读全文
摘要:
sessionStorage & localStorage HTML5中的Web Storage包括了两种存储方式,sessionStorage和localStorage。sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结 阅读全文