摘要:
Object.defineProperty与vue之间的关系 vue是通过数据劫持的方式来做数据绑定的,最核心的方法是通过 Object.defineProperty()方法来实现对属性的劫持,达到能监听到数据的变动。要实现数据的双向绑定。 理解前端数据双向绑定原理:Object.definePro 阅读全文
摘要:
一、meta的使用 1、<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/> 强制让文档的宽度与设备 阅读全文
摘要:
什么是浏览器兼容? 浏览器兼容性问题又被称为网页兼容性或网站兼容性问题,指网页在各种浏览器上的显示效果可能不一致而产生浏览器和网页间的兼容问题。 为什么浏览器会存在兼容问题? 同一浏览器,版本越老,存在bug越多,相对于版本越新的浏览器,对新属性和标签、新特性支持越少。 不同浏览器,核心技术不同,标 阅读全文
摘要:
Web 页面性能优化 一、添加Expire/Cache-Control 头:Add an Expires Header 现在越来越多的图片,脚本,css,flash被嵌入到页面中,当我们访问他们的时候势必会做许多次的http请求。其实我们可以通过设置Expires header 来缓存这些文件。Ex 阅读全文
摘要:
Js事件传播流程 js事件传播流程主要分三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。 在我们平常用的addEventListener方法中,一般只会用到两个参数,一个是需要绑定的事件,另一个是触发事件后要执行的函数,然而,addEventListener还可以传入第三个参数,第三个参数默认值 阅读全文
摘要:
Get与post的区别 1. get是从服务器上获取数据,post是向服务器传送数据。 2. GET请求把参数包含在URL中,将请求信息放在URL后面,POST请求通过request body传递参数,将请求信息放置在报文体中。 3. get传送的数据量较小,不能大于2KB。post传送的数据量较大 阅读全文