摘要:
axios是什么? axios是基于promise的HTTP库,通过Promise实现对ajax技术的一种封装,.then表示成功回调,.catch为失败回调。 axios用在什么场景? 在特性里面已经有提到,浏览器发送请求,或者Node.js发送请求都可以用到Axios。像Vue、React、No 阅读全文
摘要:
什么是事件委托? 事件委托也叫做事件代理,就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。 事件委托原理? 事件委托是利用事件的冒泡原理来实现的,事件从最深的节点开始,然后逐步向上传播事件。 举个例子:页面上有这么一个节点树,div>ul>li>a;比如给最里面的a加一个cl 阅读全文
摘要:
什么是事件流? 事件是用户或浏览器自身执行的某种动作,如click,load和mouseover都是事件的名字。 而 事件流描述的是从页面中接收事件的顺序。 两种事件流模型 事件传播的顺序对应浏览器的两种事件流模型:捕获型事件流和冒泡型事件流。 冒泡型事件流:事件的传播是从最特定的事件目标到最不特定 阅读全文
摘要:
CommonJS 对模块的定义并不复杂,主要分为模块引用、模块定义和模块标识模块引用:使用 require 方法来引入一个模块模块定义:使用 exports 导出模块对象模块标识:给 require 方法传入的参数,小驼峰命名的字符串、相对路径或者绝对路径 阅读全文
摘要:
谈谈for和for in的不同之处 下面写的for循环的是自己定义的一个数值,一般来说,for也就是用来遍历用的,像遍历数组就可以用forEach,但是forEach兼容性不是很好,所以在遍历数组是还是建议用for,那为什么不用for in呢? 下面的案例中,对象wq里有三个属性和相对应的值,想要获 阅读全文
摘要:
CSS3中的rem和em的区别? px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。 em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。 rem是CSS3新增的一个相对单位(root em,根em)。 阅读全文
摘要:
Vue中的$nextTick的作用是什么? $nextTick是在下次DOM更新循环结束之后执行延迟回调,在修改数据之后使用$nextTick,则可以在回调中获取更新后的DOM 阅读全文
摘要:
1、文件合并,减少http请求。(css sprites技术) 2、文件压缩,减少文件下载的体积。 使用gzip压缩css和js文件 压缩js和css可以通过服务器动态脚本进行也可以更简单的使用apache服务器可以在网站根目录 .htaccess 中加入以下代码 AddOutputFilterBy 阅读全文