亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? connect.js

?? ajax框架原嗎,dojo目前很流行的,希望大家多多學習啊
?? JS
字號:
if(!dojo._hasResource["tests._base.connect"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.dojo._hasResource["tests._base.connect"] = true;dojo.provide("tests._base.connect");hub = function(){}failures = 0;bad = function(){	failures++;}good = function(){}// make 'iterations' connections to hub// roughly half of which will be to 'good' and // half to 'bad'// all connections to 'bad' are disconnected// test can then be performed on the values// 'failures' and 'successes'markAndSweepTest = function(iterations){	var marked = [];	// connections	for(var i=0; i<iterations; i++){		if(Math.random() < 0.5){			marked.push(dojo.connect('hub', bad));		}else{			dojo.connect('hub', good);		}	}	// Randomize markers (only if the count isn't very high)	if(i < Math.pow(10, 4)){		var rm = [ ];		while(marked.length){			var m = Math.floor(Math.random() * marked.length);			rm.push(marked[m]);			marked.splice(m, 1);		}		marked = rm;					} 	for(var m=0; m<marked.length; m++){		dojo.disconnect(marked[m]);	}	// test	failures = 0;	hub();	// return number of disconnected functions that fired (should be 0)	return failures;}markAndSweepSubscribersTest = function(iterations){	var topic = "hubbins";	var marked = [];	// connections	for(var i=0; i<iterations; i++){		if(Math.random() < 0.5){			marked.push(dojo.subscribe(topic, bad));		}else{			dojo.subscribe(topic, good);		}	}	// Randomize markers (only if the count isn't very high)	if(i < Math.pow(10, 4)){		var rm = [ ];		while(marked.length){			var m = Math.floor(Math.random() * marked.length);			rm.push(marked[m]);			marked.splice(m, 1);		}		marked = rm;					} 	for(var m=0; m<marked.length; m++){		dojo.unsubscribe(marked[m]);	}	// test	failures = 0;	dojo.publish(topic);	// return number of unsubscribed functions that fired (should be 0)	return failures;}tests.register("tests._base.connect",	[		function smokeTest(t){			// foo sets ok to false			var ok = false;			var foo = { "foo": function(){ ok=false; } };			// connected function sets ok to true			dojo.connect(foo, "foo", null, function(){ ok=true; });			foo.foo();			t.is(true, ok);		},		function basicTest(t) {			var out = '';			var obj = {				foo: function() {					out += 'foo';				},				bar: function() {					out += 'bar';				},				baz: function() {					out += 'baz';				}			};			//			var foobar = dojo.connect(obj, "foo", obj, "bar");			dojo.connect(obj, "bar", obj, "baz");			//			out = '';			obj.foo();			t.is('foobarbaz', out);			//			out = '';			obj.bar();			t.is('barbaz', out);			//			out = '';			obj.baz();			t.is('baz', out);			//			dojo.connect(obj, "foo", obj, "baz");			dojo.disconnect(foobar);			//			out = '';			obj.foo();			t.is('foobaz', out);			//			out = '';			obj.bar();			t.is('barbaz', out);			//			out = '';			obj.baz();			t.is('baz', out);		},		function hubConnectDisconnect1000(t){			t.is(0, markAndSweepTest(1000));		},		function args4Test(t){			// standard 4 args test			var ok, obj = { foo: function(){ok=false;}, bar: function(){ok=true} };			dojo.connect(obj, "foo", obj, "bar");			obj.foo();			t.is(true, ok);		},		function args3Test(t){			// make some globals			var ok;			dojo.global["gFoo"] = function(){ok=false;};			dojo.global["gOk"] = function(){ok=true;};			// 3 arg shorthand for globals (a)			var link = dojo.connect("gFoo", null, "gOk");			gFoo();			dojo.disconnect(link);			t.is(true, ok);			// 3 arg shorthand for globals (b)			link = dojo.connect(null, "gFoo", "gOk");			gFoo();			dojo.disconnect(link);			t.is(true, ok);			// verify disconnections 			gFoo();			t.is(false, ok);		},		function args2Test(t){			// make some globals			var ok;			dojo.global["gFoo"] = function(){ok=false;};			dojo.global["gOk"] = function(){ok=true;};			// 2 arg shorthand for globals 			var link = dojo.connect("gFoo", "gOk");			gFoo();			dojo.disconnect(link);			t.is(true, ok);			// 2 arg shorthand for globals, alternate scoping 			link = dojo.connect("gFoo", gOk);			gFoo();			dojo.disconnect(link);			t.is(true, ok);		},		function scopeTest1(t){			var foo = { ok: true, foo: function(){this.ok=false;} };			var bar = { ok: false, bar: function(){this.ok=true} };			// link foo.foo to bar.bar with natural scope			var link = dojo.connect(foo, "foo", bar, "bar");			foo.foo();			t.is(false, foo.ok);			t.is(true, bar.ok);		},				function scopeTest2(t){			var foo = { ok: true, foo: function(){this.ok=false;} };			var bar = { ok: false, bar: function(){this.ok=true} };			// link foo.foo to bar.bar such that scope is always 'foo'			var link = dojo.connect(foo, "foo", bar.bar);			foo.foo();			t.is(true, foo.ok);			t.is(false, bar.ok);		},		function connectPublisher(t){			var foo = { inc: 0, foo: function(){ this.inc++; } };			var bar = { inc: 0, bar: function(){ this.inc++; } };			var c1h = dojo.connectPublisher("/blah", foo, "foo");			var c2h = dojo.connectPublisher("/blah", foo, "foo");			dojo.subscribe("/blah", bar, "bar");			foo.foo();			t.is(1, foo.inc);			t.is(2, bar.inc);			dojo.disconnect(c1h);			foo.foo();			t.is(2, foo.inc);			t.is(3, bar.inc);			dojo.disconnect(c2h);			foo.foo();			t.is(3, foo.inc);			t.is(3, bar.inc);		},		function publishSubscribe1000(t){			t.is(markAndSweepSubscribersTest(1000), 0);		}	]);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美天堂亚洲电影院在线播放| 国产欧美综合色| 亚洲午夜日本在线观看| 在线看国产一区| 亚洲综合一区在线| 国产呦精品一区二区三区网站| 91在线码无精品| 国产精品超碰97尤物18| 久久国产日韩欧美精品| 久久一区二区三区国产精品| 国产一区二区三区久久悠悠色av| 99久久99久久精品免费看蜜桃| 这里只有精品免费| 国产一区二区女| 亚洲欧洲99久久| 欧美日韩成人综合| 国产乱子轮精品视频| 成人免费在线视频| 欧美日韩国产综合久久| 极品美女销魂一区二区三区| 国产精品久久久久久久久搜平片| 奇米影视7777精品一区二区| 日韩欧美精品三级| 99综合影院在线| 日韩主播视频在线| 国产性色一区二区| 欧美亚洲一区三区| 国产一区二区三区久久久| 精品久久人人做人人爰| 色综合久久综合| 国产精品电影一区二区| 欧美精品1区2区3区| 国产传媒日韩欧美成人| 亚洲成人在线免费| 中文成人av在线| 日韩一区二区三区视频| 99久久99久久久精品齐齐| 麻豆国产欧美一区二区三区| 最新欧美精品一区二区三区| 成人18视频日本| 奇米综合一区二区三区精品视频| 91麻豆精品国产91久久久更新时间 | 国产伦精品一区二区三区免费迷 | 伊人色综合久久天天人手人婷| 成人高清视频免费观看| 亚洲成av人片一区二区| 国产精品理论片| 91精品一区二区三区在线观看| 午夜精品久久久久久久蜜桃app| 日本道免费精品一区二区三区| 亚洲免费观看视频| 欧美三电影在线| 国产激情视频一区二区在线观看| 国产精品欧美综合在线| 日韩欧美一卡二卡| 粉嫩在线一区二区三区视频| 亚洲视频一区二区在线观看| 久久亚洲精华国产精华液| 制服丝袜激情欧洲亚洲| 激情欧美一区二区| 日韩成人精品视频| 午夜av一区二区| 亚洲最大的成人av| 亚洲日本电影在线| 中文字幕色av一区二区三区| 国产情人综合久久777777| 久久中文娱乐网| 欧美va亚洲va在线观看蝴蝶网| 高清成人在线观看| 亚洲一区二区三区四区不卡| 亚洲欧美日韩成人高清在线一区| 欧美日韩另类一区| 欧美自拍丝袜亚洲| 欧美视频在线一区| 欧美亚洲日本国产| 欧美日韩国产综合视频在线观看 | www.久久精品| a在线欧美一区| 成人av在线一区二区| 成人免费看的视频| 成人精品免费看| 不卡一卡二卡三乱码免费网站| 亚洲午夜久久久久久久久电影网| 精品国产乱码久久久久久老虎 | 欧美在线一区二区| 91视频你懂的| 色诱亚洲精品久久久久久| 日本高清不卡在线观看| 欧美影院午夜播放| 欧美高清视频在线高清观看mv色露露十八 | 26uuu久久综合| 久久久精品人体av艺术| 欧美激情一区二区三区四区| 1000部国产精品成人观看| 精品捆绑美女sm三区| 欧美日韩二区三区| 欧美va亚洲va香蕉在线| 久久久蜜桃精品| 欧美一级高清片在线观看| 26uuu色噜噜精品一区| 国产精品久久久久久久久免费桃花| 日韩一二三区视频| 久久日韩粉嫩一区二区三区| 欧美一级一区二区| 久久免费的精品国产v∧| 91精品国产综合久久精品图片| 色综合色狠狠综合色| 欧美日韩一本到| 久久夜色精品国产噜噜av| 欧美一区二区视频网站| 欧美日韩一区二区三区在线| 91视频xxxx| 日韩一级成人av| 亚洲视频一二区| 日韩国产欧美在线播放| 成人午夜免费视频| 欧美精品v国产精品v日韩精品 | 日本福利一区二区| 精品日韩在线观看| 欧美精品一区视频| 一区二区三区日韩欧美精品| 亚洲综合在线电影| 一区二区三区中文在线| 精品一区二区在线视频| 久久精品久久99精品久久| 强制捆绑调教一区二区| 奇米精品一区二区三区在线观看 | 国产在线播放一区二区三区| 色综合中文字幕国产 | 亚洲成人福利片| 亚洲成a人v欧美综合天堂下载 | 精品国产91乱码一区二区三区| 这里只有精品视频在线观看| 中文字幕日韩一区二区| 国产麻豆91精品| 欧美日韩电影在线| 依依成人精品视频| 国产精品1024| 欧美一级理论片| 亚洲sss视频在线视频| 91在线精品一区二区| 久久精品一级爱片| 免费观看日韩电影| 精品视频在线视频| 亚洲精品va在线观看| 成人国产一区二区三区精品| 国产日韩欧美麻豆| 亚洲激情第一区| 成人性生交大片免费看视频在线| av午夜精品一区二区三区| 国产日韩欧美a| 黑人巨大精品欧美一区| va亚洲va日韩不卡在线观看| 国产午夜精品福利| 亚洲精选免费视频| av影院午夜一区| 国产精品妹子av| 成人午夜看片网址| 国产日韩欧美综合一区| 亚洲福利一区二区| 黄色日韩网站视频| 精品免费国产一区二区三区四区| 国产精品三级视频| 国产成人av在线影院| 久久久久久久综合日本| 国产99久久久国产精品潘金| 色国产综合视频| 亚洲乱码中文字幕综合| 91丝袜美腿高跟国产极品老师 | 久久久久国产精品人| 国产一区二区三区黄视频| 久久精品免费在线观看| 亚洲图片欧美色图| 国产成人综合亚洲网站| 久久久精品免费网站| 国产成人av福利| 中文字幕巨乱亚洲| 96av麻豆蜜桃一区二区| 亚洲综合在线视频| 91精品国产手机| 亚洲激情图片qvod| 欧美日本韩国一区二区三区视频| 国产精品私人自拍| 91小视频免费观看| 中文欧美字幕免费| 激情久久五月天| 久久精品欧美日韩精品| 91色乱码一区二区三区| 亚洲午夜久久久| 欧美电影免费观看高清完整版在| 亚洲一区日韩精品中文字幕| 欧美日韩成人综合| 国产精品一区在线观看你懂的| 5566中文字幕一区二区电影| 激情文学综合丁香| 亚洲日本一区二区| 777亚洲妇女| 国产成人午夜视频| 亚洲一区二区高清| 久久蜜桃av一区二区天堂|