摘要: 一、类级别的插件开发,即给jQuery添加新的全局函数,相当与给jQuery类本身添加方法,jQuery的全局函数就是jQuery命名空间的函数。 二、对象级别的插件开发,即是给jQuery对象添加方法。 1.类级别的插件开发:类似于$.ajax(); 2.对象级别的插件开发 (function($ 阅读全文
posted @ 2017-08-03 09:55 widem 阅读(151) 评论(0) 推荐(0)
摘要: 一.XML和JSON的区别 1.数据体积 JSON相对于XML来讲,数据体积小,传递的速度更快一点 2.数据交互方面 JSON与javascript的交互更加方便,更容易解析处理,更好的数据交互。 3.数据描述方面 JSON对数据的描述比XML较差 4.传输速度方面 JSON的速度要远远的快鱼XML 阅读全文
posted @ 2017-07-31 23:38 widem 阅读(205) 评论(0) 推荐(0)
摘要: 1.JSONP 原理:动态插入script标签,通过script标签引入一个js,这个js文件载入成功后会执行我们在url参数中指定的函数,并且会把我们需要的json数据作为参数传入。 由于同源策略的限制,XMLHttpRequest只允许请求当前源(域名、协议、端口)的资源,为了实现跨域请求,可以 阅读全文
posted @ 2017-07-31 00:40 widem 阅读(174) 评论(0) 推荐(0)
摘要: 1.Vue单页面使用路由 1>跳转路由给url中添加参数:router.push({ name: 'Paymethod', query:{m:true}}); 2>跳转后获取url中的参数:this.$route.query.m. 3>vuex中有四个文件:action.js >mutations. 阅读全文
posted @ 2017-06-22 22:50 widem 阅读(305) 评论(0) 推荐(0)
摘要: 什么是生命周期: Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、卸载等一系列过程,我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程,就是生命周期。 在Vue的整个生命周期中,它提供了一系列的事件,可以让我们在事件触发时注册js 阅读全文
posted @ 2017-05-19 14:59 widem 阅读(1038) 评论(0) 推荐(0)
摘要: Js数组遍历,基本有for、forin、forEach、forof、map等一些方法,下面进行对比分析: 1>.普通for循环(最简单一种,使用频率高,性能不差,但仍然有优化空间)。 2>.优化版for循环(优化后将长度缓存起来,避免重复获取长度,当数据较大时,回报比较明显。性能上基本算最高)。 3 阅读全文
posted @ 2017-05-15 10:38 widem 阅读(2320) 评论(1) 推荐(0)
摘要: Fetch API是基于promise 设计,推荐阅读MDN Promise 教程,有必要学习下promise. fetch是用于发送请求的API,Ajax是使用XMLHttpRequest(ajax引擎)发送请求。功能上基本无区别,本质区别 是用法不同。 语法: 参考示例: fetch(url, 阅读全文
posted @ 2017-05-14 00:34 widem 阅读(426) 评论(0) 推荐(0)
摘要: Ajax:(Asunchronous JavaScript and XML) 一、定义: 是一种浏览器不用刷新整个页面就可以与服务器通讯的技术,是一种多种技术组合的技术,包括(JavaScript\HTML\CSS\DOM\XML\JSON\XMLHttpRequest)。 1.XHTML,CSS用 阅读全文
posted @ 2017-05-02 23:42 widem 阅读(176) 评论(0) 推荐(0)
摘要: Yarn介绍: Yarn 是另一个包管理器,它比 NPM 快许多,而且能离线缓存,在包的依赖管理上更可靠。Yarn 于 2016 年 10 月 发布 以来就获得了广泛的使用,正在成为 JavaScript 社区选择的新的包管理器。我们将在本教程中使用 Yarn。 如果你想使用 NPM,用 npm i 阅读全文
posted @ 2017-04-28 14:09 widem 阅读(468) 评论(1) 推荐(0)