四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

JS實(shí)現(xiàn)self的resend

ECMA V5定義了一個(gè)期待已久的方法:Object.getPrototypeOf,它可以無(wú)視型別信息得到某對(duì)象的原型([[prototype]]),基于此,我們可以構(gòu)造出一個(gè)resend:(請(qǐng)用Chrome 5、IE9預(yù)覽第三版測(cè)試)
復(fù)制代碼 代碼如下:
obj.resend = function() {
var pof = Object.getPrototypeOf;
var has = function() {......} // hasOwnProperty的封裝
var make = function(obj, old) {
return function(name, args) {
var step = pof(obj),
r;
while (step && !has(step, name)) step = pof(step);
if (!step) throw new Error('Unable to resend: method missing');

var foundMethod = step[name];
var backup = arguments.callee;
this.resend = make(this, backup);
r = foundMethod.apply(this, Array.prototype.slice.call(arguments, 1));
this.resend = old;
return r
}
};

return function(name, args__) {
var rv;
var old = this.resend;
this.resend = make(this, old);
rv = this.resend.apply(this, arguments);
this.resend = original;
return rv;
}
}()

JavaScript技術(shù)JS實(shí)現(xiàn)self的resend,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 北京卫视今晚的电视剧是什么| 袁冰妍个人资料| 少年派1主演名单| 浙江卫视节目表今天表| 新世纪大学英语综合教程3| 《棋魂》电视剧| christie stevens| 徐一航的电视剧叫什么| 欧美黑人巨大精品videos| 东方电视台节目表今日节目| 公共事务在线| 刘德华歌| 皮皮虾影视| 我家来了个怪男人| 只园| 忍石| 伊人1314| 妈妈1| 毕业论文5000字大专| 《宝莲灯》| 金首露| 正在行动| 电影《森林》| 名字简写设计| 金福南事件始末在线观看高清影评 | 赛虎| 我的老婆又大肚| 康熙王朝50集免费观看投屏电视剧| 范根| 搜狐网站官网| 黑玫瑰演员表| 男生女生向前冲2014| 零食店加盟免费品牌| 电影名《走进房间》在线观看| 新世纪大学英语综合教程3| 陈建斌梅婷新剧《不惑之旅》| 文史茶馆| 杨玉环一级片| 吴京电影全集完整版喜剧| overwatch| 阿尔法变频器说明书|