分析jQuery创建实例与原型继承是如何处理的

如 new O
【菜科解读】
在普通情况下我们要用原生类、或者自定义类创建实例要用new运算符,使构造函数创建一个实例,并且实例继承构造器prototype上的所有公有方法。
如 new Object()、new Date()等等!(object有{},数组有[]这样的快捷方式 ,我们主要探讨new这种方式。
)
我们在使用jQuery时从来没有使用过new,他是不是用其他方法来生成实例呢?是不是没有使用prototype属性呢?事实上他都有使用,只是内部处理的非常巧妙,提高了使用的爽快度。
我们来看看他的源码
funtion jQuery( selector, context){ return new jQuery.fn.init( selector, context );
这里可以看出jQuery是有构造函数的,也是用了new 创建实例的。
那么jQuery.fn是什么呢?后面有个这样的处理:
jQuery.fn = jQuery.prototype={ init:function (){}}
这样我们就明白了,jQuery的构造函数是他原型上的init方法,而不是function jQuery。
这样的话每次调用$()他都会用jQuery原型上的init创建一个实例,那么新的问题来了。
如果用init创建实例的话,这个对象继承的是init的prototype上的方法而不会继承jQuery prototype上的方法,那么他是怎么实现原型继承的呢?
jQuery.fn.init.prototype = jQuery.fn;
这里他有一个这样的处理,把jQuery.fn赋值给了jQuery.fn.init.prototype ,这一步很关键。
我门看看这些是什么。
jQuery.fn是jQuery.prototype
jQuery.fn.init.prototype是jQuery.prototype.init.prototype
这个处理相当于
jQuery.prototype = jQuery.prototype.init.prototype
那么每当我们调用$()是,jQuery就会用new运算符调用他prototype上的init创建一个实例,这个由init创建实例会继承jQuery protype上的所有方法,并且这个实例的__proto__内部属性会指向jQuery的prototype属性。
另外我们注意到这个处理:
jQuery.fn = jQuery.prototype
这是他为了避免频繁的操作jQuery.prototype,所以用jQuery.fn缓存了jQuery.prototype。
这些的处理实在是非常巧妙,内部处理了实例创建不用使用者用new去生成实例,又非常漂亮的处理了prototype保证多实例共享方法减少资源开支,约翰哥真的不简单。
分析,jQuery,创建,实例,与,原型,继承,是,怎么,鲁智深,武松和杨志谁的无疑更高强一些?试从生平事迹来分析
至于这三位头领的武艺孰高孰低,那真是,莫衷一是。
《传》中的高手之间武艺较量,大多以不分胜败而收场。
但字里行间,又能让你感觉到谁稍微占据上风。
而让你感觉谁占据上风的,其实又是施耐庵对书中人物的侧重而决定的。
例如林冲、等占书中的篇幅较大,形象也很鲜明。
所以,当林冲、鲁智深等与其他人交战而不分胜败时,你就会下意识地觉得还应该是林冲、鲁智深等占据上风,只要再多交战几个回合,他们就定能锁定胜局。
再从二龙山的这三位头领来看,这三位的人物形象也都很鲜明,也都有其“英雄壮举”。
当遇上某位江湖好汉,总得提及最能代表其英雄壮举的既往事迹来,以表示敬仰之情或展示英勇的一面。
可以看到不但书中其他人物要提及英雄的一面,总会说道武松赤手空拳便打死了景阳冈的大虫,就连武松自己要震慑对方时,也会如此说道。
所以,这景阳冈打虎便是最能代表武松的英雄壮举。
而最能代表鲁智深、杨志的英雄壮举,又分别是什么呢?提起鲁智深,人们印象最深的还是“拳打镇关西”,当鲁智深遇上陌生好汉,也总是会提及此事。
“拳打镇关西”不但展现了鲁智深的武艺高强、力道惊人,又能反映出其为人仗义、爱打的性格。
而青面兽杨志的英雄壮举,对比武松、鲁智深来说,就相形见绌了。
在书中“花和尚单打二龙山,青面兽双夺寺"一回中写道:..当时杨志和那和尚斗到四五十合,不分胜败...那僧人叫道:“兀那青面汉子,你是甚么人?”杨志道:“洒家是东京制使杨志的便是。
”那和尚道:“你不是在东京卖刀杀了破落户牛二的?” 当杨志向鲁智深表明身份后,鲁智深说道:“你不是在东京卖刀杀了破落户牛二的?”。
可见,杨志杀死泼皮牛二也是被当做英雄壮举的,而泼皮牛二为街头恶霸,被人称之为“大虫”。
然而,杨志杀泼皮牛二的事情本身乃是其被迫无奈之举。
所以,并不能与鲁智深的“拳打镇关西”相提并论。
所以,从最能代表此三人英雄壮举的事迹来看。
“杀死泼皮牛二”的事迹远不如“拳打镇关西”,而“拳打镇关西”的事迹又远不及“景阳冈打虎”。
在书中的“梁山泊十面埋伏,宋公明两赢童贯”一回中写道:..这行者景阳冈曾打虎,水浒寨最英雄,有名“行者”武松。
可见,在施耐庵的心目中,武松才是水泊梁山中最有英雄气概的一位,这也是施耐庵要用全书的十分之一篇幅去写武松的原因所在。
随机文章宝马工厂遭搜查事件,为调查尾气排放操纵事件(总部被查)从月亮上看地球好恐怖,能够弄瞎你的双眼(地球亮闪闪)揭秘区块链和比特币的关系,区块链技术缔造出来疯狂的比特币东南亚最神秘莫测的毒蛇,蓝长腺珊瑚蛇有致命神经毒素(一口就凉凉)外道魔像打得过九尾吗,九尾一半力量可吊打佩恩放出的魔像
汉和帝如何创建永元之隆 他是如何一步步进行的
生于建初四年(公元79年),的第四子,生母为梁贵人,后来过继给皇后为继子。
建初七年(公元82年),汉章帝废太子刘庆,立刘肇为皇太子。
章和二年(公元88年),汉章帝逝世,刘肇即位,是为汉和帝。
养母窦临朝称制。
永元四年(公元92年),刘肇联合宦官扫灭窦氏外戚族,亲政后使东汉国力达到极盛,时人称之为“永元之隆”。
元兴元年(公元105年),刘肇病逝于章德殿,时年二十七岁。
为:孝和皇帝。
庙号穆宗,谥法曰:“不刚不柔曰和”。
葬于慎陵。
刘肇的生母梁贵人,是褒亲愍侯梁竦之女,建初二年(公元76年)入宫。
建初四年(公元79年),生下刘肇。
后被窦皇后诬陷,忧郁而死,窦皇后亲自抚养刘肇,视如己出。
建初七年(公元82年)六月十八日,汉章帝废皇太子刘庆为清河王,改立刘肇为皇太子。
章和二年(公元88年)二月三十日,汉章帝去世,皇太子刘肇即位,是为汉和帝,尊嫡母窦皇后为皇太后,因刘肇年幼,由窦太后临朝称制。
窦太后把哥哥由虎贲中郎将提升为侍中,掌管朝廷机密,负责发布诰命;让弟弟窦笃任虎贲中郎将,统领皇帝的侍卫;弟弟窦景窦环均任中常将,负责传达诏令和统理文书。
就这样,窦氏兄弟占据了皇帝周围的显要位置,掌握了国家政治的中枢。
窦太后将政权统于自己一人之手,独断专横,强行决策。
在讨论关于征伐北匈奴的大事时,尚书、侍御史、骑都尉、议郎等都极力上谏,甚至指责窦太后“奈何以一人之计,弃万人之命”,也没有挡住太后为袒护窦宪而出兵。
重创北匈奴后,是否继续设立北单于,朝臣们坚决反对,但由于窦宪奏请设立,窦太后不顾大多数人反对,同意了窦宪的奏请。
窦太后还把大批窦氏家族子弟和亲朋故友,擢任为朝官或地方官,从而上下勾结,专权放纵,报复打击,为所欲为。
其弟弟窦景放纵奴仆,胡作非为,甚至白天也敢公然拦路抢劫,侮辱妇女,而“有司莫敢举奏”。
窦氏为维护专权,安插了大量党羽,因此,朝廷上下多有附臣与亲信。
当初,刘肇在长安召见窦宪,朝臣甚至议论称之“万岁”,尚书韩棱愤怒指责“礼无人臣称万岁之制”,才算止住了这场闹剧。
这一方面说明窦氏权势的贵盛,另一方面也说明当时朝臣趋炎附势的风气。
因而,汉和帝执掌政权后,立即清理窦氏残党余孽,太尉宋由因为窦氏党而被罢免,后自杀。
其他亲朋故旧,凡是依仗窦家的关系而做官的,统统被罢免回家。
窦宪还养了许多刺客,实行暗杀政策,谋害那些具有宿怨私仇持有不同政见、可能危害窦氏的人。
在汉明帝永平年间,窦宪的父亲窦勋犯罪,韩纡审理此案,考实窦勋坐狱被诛。
窦太后当政时,韩纡已死,窦宪即派刺客刺杀了韩纡的儿子,并带回他的首级拿到窦勋坟上祭奠。
周荣为尚书袁安府吏,袁安上书言窦宪骄纵、窦景腐败、不宜立北匈奴单于等奏议,均出自周荣之笔。
窦宪门客徐齮嫉恨他,并且当面威胁他。
窦太后刚愎放纵,早已引起了一些正直朝臣的不满。
他们不断上书进谏,有时甚至以死抗争,仅据《》统计,短短的近五年时间,大臣就针对各种问题上书十五、六次。
窦氏父子兄弟同为九卿、校尉,遍布朝廷。
穰侯邓叠和他的弟弟步兵校尉邓磊,母亲,窦宪的女婿射声校尉郭举,郭举的父亲长乐少府等人,相互勾结在一起。
其中元氏、郭举都出入宫廷,而郭举又得到窦太后的宠幸,他们便共同策划杀害刘肇。
刘肇暗中了解到他们的阴谋。
当时,窦宪兄弟掌握大权,刘肇与内外臣僚无法亲身接近,一同相处的只有宦官。
刘肇认为,朝中大小官员无不依附窦宪,唯独中常侍钩盾令,谨慎机敏有心计,不谄事窦氏集团,便同他密谋,决定杀掉窦宪。
由于窦宪出征在外,怕他兴兵作乱,所以,暂且忍耐未敢发动。
恰在此刻,窦宪和邓叠全都回到了京城。
当时,清河王刘庆特别受到刘肇的恩遇,经常进入宫廷,留下住宿。
刘肇即将采取行动,想得《汉书·外戚传》一阅。
但他怕左右随从泄露,不敢让他们去找,便命刘庆私下向千乘王刘伉借阅。
夜里刘肇将刘庆单独接入内室。
又命刘庆向郑众传话,让他搜集皇帝诛杀舅父的先例。
永元四年(公元92年)六月二十三日,刘肇临幸北宫,下诏命令执金吾和北军五校尉领兵备战,驻守南宫和北宫;关闭城门,逮捕郭璜、郭举、邓叠、邓磊,将他们全部送往监狱处死。
并派谒者仆射收回窦宪的大将军印信绶带,将他改封为,同窦笃、窦景、窦瑰一并前往各自的封国。
刘肇因窦太后的缘故,不愿正式处决窦宪,为他选派严苛干练的封国宰相进行监督。
窦宪、窦笃、窦景到达封国以后,全都强迫命令自杀。
汉和帝刘肇成功夺回政权,再现了诛霍禹的故事。
在一举扫平了外戚窦氏的势力后,刘肇开始亲政,白日临朝听政,深夜批阅奏章,从不荒怠政事,故有“劳谦有终”之称。
刘肇当政时期,曾多次下诏赈济灾民、减免赋税、安置流民、勿违农时,并多次下诏纳贤。
在法制上,也主张宽刑,并在西域复置西域都护。
汉和帝十分体恤百姓疾苦,多次下诏理冤狱、恤鳏寡、矜孤弱、薄赋敛,告诫上下官吏,反省造成天灾人祸的自身原因。
汉和帝永兴元年(公元105年),垦田面积达732万多顷,为东汉之最,户籍人口达5325万多人。
刘肇亲政后使东汉国力达到极盛,时人称为“永元之隆”。
元兴元年(公元105年)十二月二十二日,汉和帝病死于京都洛阳的章德前殿,时年二十七岁。
刘肇驾崩后,他出生仅一百余日的儿子继位,改元延平,是为。
延平元年(公元106年)三月初五日,葬刘肇于慎陵(位于今河南孟津),上庙号为穆宗,谥号孝和皇帝。
随机文章西安活死人墓能下去吗,金庸小说中活死人墓真实存在神奇的镜子效应,相互喜欢的人就会产生镜子效应(死心塌地)武则天的最后归宿乾陵地宫,乾陵地宫为什么不发掘(盗墓贼连连碰壁)揭秘盗墓的人为什么活不久,鬼魂缠身/神秘病毒/机关灭杀盗墓者谣传索隆的爷爷是五老星,海贼王和之国篇中即将揭晓索隆的区则身世