摘要: vue中$nextTick()作用 1、vue更新数据是异步的 1.0中确实是通过v el:xxx标记dom然后在组件里通过this.$els.xxx就可以获得这个dom对象了,$nextTick(() = {})与dom相关操作写在该函数回调中,确保DOM已渲染。 2、什么是Vue.nextTic 阅读全文
posted @ 2017-12-04 14:21 xiexing 阅读(1413) 评论(0) 推荐(0) 编辑
摘要: [TOC] 1、单页面应用(SPA)的概念: 1、single page application是一种特殊的Web应用。它将所有的活动局限于一个Web页面中,仅在该Web页面初始化时加载相应的HTML、JavaScript、CSS。一旦页面加载完成,SPA不会因为用户的操作而进行页面的重新加载或跳转 阅读全文
posted @ 2017-10-27 09:39 xiexing 阅读(15026) 评论(4) 推荐(3) 编辑
摘要: 1、函数节流 函数节流的要点是,声明一个变量当标志位,记录当前代码是否在执行。 举个栗子 如果空闲,则可以正常触发方法执行。 如果代码正在执行,则取消这次方法执行,直接return。 2、函数防抖 举个栗子 函数防抖的实现重点就是用setTimeout函数做缓存池,而且可以轻易地清除待执行的代码。 阅读全文
posted @ 2017-10-27 09:23 xiexing 阅读(540) 评论(1) 推荐(1) 编辑
摘要: 1、前端路由 1、什么是前端路由 2、为什么要用前端路由 3、前端路由实现方式 首先,前端路由是不依赖服务器的,所以我们在前端需要做的是: 在不改变页面的前提下实现url的变化。 捕捉到url的变化以便执行页面替换 使用url中的hash字段 使用html5中的history API: histor 阅读全文
posted @ 2017-10-26 14:25 xiexing 阅读(324) 评论(0) 推荐(0) 编辑
摘要: let let声明的变量不提升 块级作用域 var tmp = new Date(); function f(){ console.log(tmp); //undefined if(false){ var tmp = 'hello world';// if代码块的外部使用外层的tmp变量,内部使用内 阅读全文
posted @ 2017-08-22 16:43 xiexing 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 深拷贝与浅拷贝的前提是:保证对象的属性是引用类型 拷贝:将对象的数据进行复制 深拷贝:拷贝的时候,将数据的所有引用结构都拷贝一份,那么数据在内存中独立 浅拷贝:拷贝的时候,只针对当前对象的属性进行拷贝,属性是引用类型不考虑, 浅拷贝只是将对象属性中的引用地址拷贝了,没有将属性所表示的对象拷贝出来,原 阅读全文
posted @ 2017-08-19 23:03 xiexing 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 小白浅谈Ajax Ajax的全称是Asynchronous Javascript and XML,意思是 异步JavaScript和XML Ajax是使用XMLHttpRequest对象与服务器端通信的脚本语言。 可以发送及接收各种格式的信息,包括JSON、XML、HTML和文本文件。 Ajax可以 阅读全文
posted @ 2017-08-10 01:23 xiexing 阅读(428) 评论(0) 推荐(1) 编辑
摘要: 关于BFC的那些事 1、什么是BFC? 它是Block Formatting Context(块级格式化上下文)的简称。 2、什么是Block Formatting context? Formatting context是指页面中的一块渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互 阅读全文
posted @ 2017-08-08 13:34 xiexing 阅读(440) 评论(1) 推荐(1) 编辑
摘要: 关于BFC的那些事 1、什么是BFC? 它是Block Formatting Context(块级格式化上下文)的简称。 2、什么是Block Formatting context? Formatting context是指页面中的一块渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互 阅读全文
posted @ 2017-08-08 13:26 xiexing 阅读(216) 评论(0) 推荐(0) 编辑
摘要: sass Sass是一款强化css的辅助工具,他在css语法中的基础上增加了变量(variables)、嵌套(nested rules)、混合(mixns)、导入(inline impoarts)等高级功能,这些拓展令css更加强大和优雅。使用sass的样式库(如compass)有助于更好的组织管理 阅读全文
posted @ 2017-07-30 19:53 xiexing 阅读(620) 评论(0) 推荐(0) 编辑