随笔分类 -  javaScript

摘要:bluebird Q then.js es6-promise ypromise async native-promise-only 阅读全文
posted @ 2016-09-11 12:53 darr 阅读(132) 评论(0) 推荐(0)
摘要:http://www.jiawin.com/requestanimationframe-animation-windmill 在以往,我们在网页上制作动画效果的时候,如果是用javascript实现,一般都是通过定时器和间隔来实现的,出现HTML5之后,我们还可以用CSS3 的transitions 阅读全文
posted @ 2016-09-02 13:13 darr 阅读(216) 评论(0) 推荐(0)
摘要:zepto: /* * 检测对象是否是空对象(不包含任何可读属性)。 * 方法既检测对象本身的属性,也检测从原型继承的属性(因此没有使hasOwnProperty)。 */ function isEmpty(obj) { for (var name in obj) { return false; } 阅读全文
posted @ 2016-05-05 10:28 darr 阅读(1638) 评论(0) 推荐(0)
摘要:GBK编码,一个汉字占两个字节。UTF-16编码,通常汉字占两个字节,CJKV扩展B区、扩展C区、扩展D区中的汉字占四个字节(一般字符的Unicode范围是U+0000至U+FFFF,而这些扩展部分的范围大于U+20000,因而要用两个UTF-16)。UTF-8编码是变长编码,通常汉字占三个字节,扩 阅读全文
posted @ 2016-04-05 15:09 darr 阅读(528) 评论(0) 推荐(0)
摘要:因:javascript中的String类自带的length属性 和 substr()方法虽然能判断和截取出字符个数,但是对字节个数却没有处理的方法(众所周知,中文字符占两个字节,英文只占一个) 果:中英文字符在页面上的占位空间存在差异。中文的web开发人员不能一刀切,对中英文都截取同样长度的字符数 阅读全文
posted @ 2016-04-05 14:11 darr 阅读(3153) 评论(0) 推荐(1)
摘要:https://github.com/hahnzhu/read-code-per-day/issues/5 又被坑了。。。 函数节流 函数节流英文为 throttle,其翻译是「节流阀、压制、减速」,很形象地表达了它的作用就是控制函数的调用频度,但为什么需要减少函数的调用频度呢?因为某些场景下一些 阅读全文
posted @ 2016-04-05 10:09 darr 阅读(300) 评论(0) 推荐(0)
摘要:http://www.imooc.com/code/3403如果jQuery没有插件接口的设计,那么他就像个光杆司令没有兵,就是没有手下,只有自己一个封闭的城堡。因此jQuery城堡需要设计一个大门 -插件接口,从而打开大门开始招兵买马。当然jQuery除了获得“开发者社区”的大力支持外,也有很多大... 阅读全文
posted @ 2016-01-13 18:02 darr 阅读(635) 评论(0) 推荐(0)
摘要:http://www.imooc.com/code/3402 jQuery的核心理念是Write less,Do more(写的更少,做的更多),那么链式方法的设计与这个核心理念不谋而合。那么从深层次考虑这种设计其实就是一种Internal DSL。DSL是指Domain Specific Lang... 阅读全文
posted @ 2016-01-12 14:49 darr 阅读(9888) 评论(0) 推荐(0)
摘要:var undefined = "东方云游";alert(undefined); // undefined 不一定为undefined ie8(包含ie8)以下会返回 "东方云游"首先全局作用域的undefined是window下面的一个属性,这个属性对于一般的浏览器是不能被修改的。但是在ie8... 阅读全文
posted @ 2016-01-09 15:01 darr 阅读(275) 评论(0) 推荐(0)
摘要:jQuery jQuery分离构造器http://www.imooc.com/code/3398var $$ = ajQuery = function(selector) { this.selector = selector; return this... 阅读全文
posted @ 2016-01-06 10:30 darr 阅读(312) 评论(0) 推荐(0)
摘要:如果我们需要同时使用jQuery和其他JavaScript库,我们可以使用 $.noConflict()把$的控制权交给其他库。旧引用的$ 被保存在jQuery的初始化; noConflict() 简单的恢复它们。 通过类似swap交换的概念,先把之前的存在的命名空间给缓存起来,通过对比当前的命名... 阅读全文
posted @ 2016-01-05 19:35 darr 阅读(529) 评论(0) 推荐(0)
摘要:(function(global, factory) { factory(global);}(typeof window !== "undefined" ? window : this, function(window, noGlobal) { var jQuery = function... 阅读全文
posted @ 2016-01-05 17:59 darr 阅读(142) 评论(0) 推荐(0)
摘要:https://github.com/JsAaron/jQueryhttps://git.oschina.net/studentzxc/loop-testhttp://www.imooc.com/code/3248jQuery的无new构建原理函数aQuery()内部首先保证了必须是通过new操作符... 阅读全文
posted @ 2015-12-30 17:32 darr 阅读(162) 评论(0) 推荐(0)
摘要:一:实例化多个(swipphoto之类的,一个页面多个实例)function index(name){ this.name = name; this.init();//实例化后这个Init自动执行 } index.prototype = { in... 阅读全文
posted @ 2015-12-29 20:02 darr 阅读(360) 评论(0) 推荐(0)
摘要:搞一下 阅读全文
posted @ 2015-12-29 18:07 darr 阅读(144) 评论(0) 推荐(0)
摘要:setTimeout,clicktimerhttp://blog.csdn.net/yanghua_kobe/article/details/6780181场景一:采用函数引用方式的setTimeout调用(和click一样)闭包的一个通常的用法是为一个在某一函数执行前先执行的函数提供参数。例如,在... 阅读全文
posted @ 2015-12-29 15:40 darr 阅读(7180) 评论(0) 推荐(0)
摘要:讲真 哪个是节流throttle,哪个是去抖debounce,无所谓啦。。。 硬要区分的话,我觉得是这种: http://blog.peterwf.com/2015/11/17/debounce-throttle/ 参考:https://css-tricks.com/the-difference-b 阅读全文
posted @ 2015-12-28 18:12 darr 阅读(528) 评论(0) 推荐(0)
摘要:function countDown(){ var self = this; var doWork = function(){ console.log(this);//window console.log(self);//span }; doWork(); }; $(".outer").each(f 阅读全文
posted @ 2015-12-28 16:44 darr 阅读(545) 评论(0) 推荐(0)
摘要:定义和用法onload 事件会在页面或图像加载完成后立即发生。语法onload="SomeJavaScriptCode"参数描述SomeJavaScriptCode必需。规定该事件发生时执行的 JavaScript。支持该事件的 HTML 标签:, , , , , , 阅读全文
posted @ 2015-12-27 15:08 darr 阅读(305) 评论(0) 推荐(0)
摘要:function test(){ console.log(11);}window.setInterval(test,1000);//传的是函数,不是test()var id = setInterval(function(){//会开启倒计时的 console.log(11); ... 阅读全文
posted @ 2015-12-25 16:12 darr 阅读(249) 评论(0) 推荐(0)