摘要: 欢迎访问我的个人博客: "http://www.xiaolongwu.cn" 前言 先说一下什么是事件总线,其实就是订阅发布者模式; 比如有一个bus对象,这个对象上有两个方法,一个是on(监听,也就是订阅),一个是emit(触发,也就是发布),我们通过on方法去监听某个事件,再用emit去触发这个 阅读全文
posted @ 2019-01-09 23:08 LeonWuV 阅读(867) 评论(1) 推荐(0) 编辑
摘要: 欢迎访问我的个人网站 "http://www.xiaolongwu.cn" 文章转载自 : "https://mp.weixin.qq.com/s/ROBb7h2GOAn1sulH6_1RMQ" 前言 那就是去读别人写的代码。读那些你常用的库、编程框架的源代码,读那些你景仰的大牛的源代码,读代码里的 阅读全文
posted @ 2019-01-09 22:45 LeonWuV 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问我的个人博客: "http://www.xiaolongwu.cn" 如同我们所看到的,ES6 中引入来箭头函数,相比 ES5 来讲是最为直观而明显的特性。 在 ES6 之前,声明一个函数: function add(a, b) { return a + b; } add(1, 2); // 阅读全文
posted @ 2018-05-24 09:51 LeonWuV 阅读(1820) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问我的个人博客: "http://www.xiaolongwu.cn" 定义 函数柯里化就是创建已经设置单个参数或者多个参数的函数,函数变为接受一个参数,返回一个值 来个例子 function add(){ // 将传进来的实参转换为数组arr var arr = Array.prototyp 阅读全文
posted @ 2018-05-17 00:25 LeonWuV 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问我的个人博客: "http://www.xiaolongwu.cn" 前言 最近在项目上加一个图片裁剪上传的功能,用的是cropper插件,注意到选择本地图片后就会有预览效果,这里整理一下这种预览效果的实现原理; 实现原理 通过input的 type = file属性和js的内置FileRe 阅读全文
posted @ 2018-05-16 15:05 LeonWuV 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问我的个人博客: "http://www.xiaolongwu.cn" 他们的共性是都可以操作数据,截取一段数组, 1. slice(start,end) 从start开始截取到end但是不包括end 返回值为截取出来的元素的集合 原始的数组不会发生变化 参数也支持负数,计算结果为负数加上总长 阅读全文
posted @ 2018-05-16 15:01 LeonWuV 阅读(6934) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问我的个人博客: "http://www.xiaolongwu.cn" 数据类型的分类 JavaScript的数据类型分为两大类,基本数据类型和复杂数据类型。 基本数据类型:Null、Undefined、Number,String,Boolean。 复杂数据类型:Object。 一、Objec 阅读全文
posted @ 2018-05-16 14:56 LeonWuV 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问我的个人博客: "http://www.xiaolongwu.cn" 先热身 看看下面的额代码会打印出什么? for(var i = 0; i 没错,上面的代码可以打印出我们想要的结果,他的结果为0~4,可是为什么呢? 我们所采用的解决方案是闭包,闭包可以延长其私有变量的生命周期,意思就是内 阅读全文
posted @ 2018-05-16 14:51 LeonWuV 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 欢迎访问我的个人博客: "http://www.xiaolongwu.cn" 前言 在开发中,兼容性问题是最常见的,今天就来介绍一下关于获取滚动条高度的兼容性写法,宽度同理,我在这里就不一一解释了 各浏览器的写法 IE6/7/8 IE9以上 Safari Firefox Chrome 具体的写法 通 阅读全文
posted @ 2018-05-16 14:44 LeonWuV 阅读(3740) 评论(1) 推荐(0) 编辑
摘要: 欢迎访问我的个人博客: "http://www.xiaolongwu.cn" 前言 在工作中我们可能会遇到这样的需求,当浏览器切换到别的标签页或着最小化时,我们需要暂停页面上正在播放的视频或者音乐,这个需求就会用到我下面要说的这个知识点: 1. document.visibilityState 2. 阅读全文
posted @ 2018-05-16 14:43 LeonWuV 阅读(1201) 评论(0) 推荐(0) 编辑