Skip to content

Instantly share code, notes, and snippets.

View Janking's full-sized avatar

Janking Janking

View GitHub Profile
@Janking
Janking / gist:464283d537084491b457
Last active August 29, 2015 14:21
惰性单例模式
//惰性单例模式
<a href="javascript:;" id="btn1">1111111</a>
<br>
<br>
<br>
<br>
<br>
<a href="javascript:;" id="btn2">2222222</a>
var timeChunk = function(ary,fn,count){
var obj,t;
var len = ary.length;
var start = function(){
for(var i = 0 ;i<Math.min(count || 1 , ary.length);i++){
var obj = ary.shift();
fn(obj);
}
};
return function(){
//函数节流
var throttle = function (fn,interval){
var __self = fn,
timer,
firstTime = true;
var fun = function(){
var args = arguments,
__me = this,
outerTime = firstTime;
@Janking
Janking / gist:757f1692a6a40b64b2b4
Last active August 29, 2015 14:21
javascript AOP
<script type="text/javascript">
//所谓AOP
//在执行B前先执行A,
//执行完B后再执行C
Function.prototype.before = function(beforefn){
var __self = this;
console.log(__self);
return function(){
beforefn.apply(this,arguments);
return __self.apply(this,arguments);