摘要: jquery的deferred对象的done方法和then方法都能实现链式调用,但是他们的作用是有区别的,then方法中如果你传递的方法有返回值,那么他会传递给下一个链式调用的方法。而done方法与此相反,你传递的方法就算有返回值,done方法也不会把你的返回值传给下一个链式调用的方法的,话不多说, 阅读全文
posted @ 2017-12-09 16:18 三十亿少女的梦 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个需求,用vue和element实现一个侧边导航栏,点击按钮从左边展开,再次点击则缩回到左边隐藏起来。 解决思路:页面分为两个div,第一个(div1)放侧边导航栏,第二个(div2)放页面主要内容,然后两个div(宽高都取100%)绝对定位,让div2的z-index属性大于div1的z 阅读全文
posted @ 2017-12-08 21:39 三十亿少女的梦 阅读(3340) 评论(0) 推荐(0) 编辑
摘要: 大家都知道我们使用$()产生的jquery对象可以使用下标去获取对应下标的元素。 举个栗子,一个页面有5个div标签,我们使用$("div")去获取到这些元素,然后我们就可以使用$("div")[0]去获取到这个元素集合的第一个元素。 但是jquery并不是一个数组对象,那我们为什么可以使用下标去获 阅读全文
posted @ 2017-12-07 13:27 三十亿少女的梦 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 当我们想要创建一个对象,我们可能使用new方法去构建一个对象,那按道理jquery也是一个对象,应该也是用new jquery()来构建呀为什么我们创建jquery对象不用new jquery()而是直接使用类似$(ele)的方式去构建出来一个jquery对象呢?其实内部还是使用了new来构建的,只 阅读全文
posted @ 2017-12-06 23:55 三十亿少女的梦 阅读(599) 评论(0) 推荐(1) 编辑
摘要: 一时兴起,想做个爬虫,经过各种深思熟虑,最后选择了某乎,毕竟现在某乎的数据质量还是挺高的。说干就干 打开某乎首页,随便搜索了一串关键字,相关的问题和答案就展现在眼前,我就思考怎么把这些搜索结果全部通过爬虫爬下来,方便收集(我也不知道收集来干嘛嘻嘻)。 发现搜索结果每页只会显示10条数据,某乎用的是点 阅读全文
posted @ 2017-12-02 00:22 三十亿少女的梦 阅读(3033) 评论(4) 推荐(1) 编辑
摘要: 下面是JQuery对元素class操作的简单实现,请看代码: 添加class: 移除class: 其实原理就是通过元素原生className属性获得元素class值(一串字符),然后对这串字符进行各种奇淫技巧拼接,最后再赋值到元素的className属性。 阅读全文
posted @ 2017-11-25 17:47 三十亿少女的梦 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 我们都知道node是基于事件无阻塞i/o模型的,所以说大部分函数都是以异步实现的,请看下面代码: 如果我们上述两个操作,结果之间没有什么联系,那很好,基于node的I/O无阻塞模型,每个操作都做着自己的事情,美滋滋~ 但是在一些情况下这两个操作的结果有联系的,比如说第一个操作从数据库中取出一个人的姓 阅读全文
posted @ 2017-11-20 20:16 三十亿少女的梦 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 1.定时器 setTimeout()和setInterval()与浏览器中的API是一致的,定时器的问题在于,他并非精确的(在容忍范围内)。尽管事件循环十分快,但是如果某一次循环占用的时间较多,那么下次循环时,他也许已经超时很久了。比如通过setTimeout()设定一个任务在10毫秒后执行,但是在 阅读全文
posted @ 2017-11-18 20:18 三十亿少女的梦 阅读(3606) 评论(0) 推荐(0) 编辑
摘要: 为了让同一个模块可以运行在前后端,在写作过程中需要考虑兼容前端也实现了模块规范的环境。为了保持前后端的一致性,类库开发者需要将类库代码包装在一个闭包内。以下代码演示如何将hello()方法定义到不同的运行环境中,它能够兼容Node(CommonJS),AMD,CMD以及常见的浏览器环境中: 兼容原理 阅读全文
posted @ 2017-11-18 18:43 三十亿少女的梦 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 什么是订阅发布者模式? 一个对象作为特定任务或是另一对象的活动的观察者,并且在这个任务或活动发生时,通知观察者。观察者也被叫作订阅者(Subscriber),它指向被观察的对象,既被观察者(Publisher 或 subject)。当事件发生时,被观察者(Publisher)就会通知观察者(subs 阅读全文
posted @ 2017-11-18 16:32 三十亿少女的梦 阅读(703) 评论(0) 推荐(0) 编辑