javascript new一個(gè)對(duì)象的實(shí)質(zhì)
更新時(shí)間:2010年01月07日 23:58:52 作者:
javascript 中,new一個(gè)對(duì)象的實(shí)質(zhì)是什么?即,當(dāng)我們構(gòu)建一個(gè)類的實(shí)例的時(shí)候,真正做了些什么?
以前這些東西自己清楚,可是卻解釋不出來(lái),也沒(méi)有去深究這些東西。今天在看《悟透JavaScript》的時(shí)候,看到作者的描述,“茅廁”頓開(kāi)。
現(xiàn)摘錄如下,作者說(shuō)的很是清楚:
用 var anObject = new aFunction() 形式創(chuàng)建對(duì)象的過(guò)程實(shí)際上可以分為三步:
第一步是建立一個(gè)新對(duì)象;
第二步將該對(duì)象內(nèi)置的原型對(duì)象設(shè)置為構(gòu)造函數(shù)prototype引用的那個(gè)原型對(duì)象;
第三步就是將該對(duì)象作為this參數(shù)調(diào)用構(gòu)造函數(shù),完成成員設(shè)置等初始化工作。
現(xiàn)摘錄如下,作者說(shuō)的很是清楚:
用 var anObject = new aFunction() 形式創(chuàng)建對(duì)象的過(guò)程實(shí)際上可以分為三步:
第一步是建立一個(gè)新對(duì)象;
第二步將該對(duì)象內(nèi)置的原型對(duì)象設(shè)置為構(gòu)造函數(shù)prototype引用的那個(gè)原型對(duì)象;
第三步就是將該對(duì)象作為this參數(shù)調(diào)用構(gòu)造函數(shù),完成成員設(shè)置等初始化工作。
您可能感興趣的文章:
- JavaScript定義數(shù)組的三種方法(new Array(),new Array(''x'',''y'')
- javascript中new關(guān)鍵字詳解
- Javascript new關(guān)鍵字的玄機(jī) 以及其它
- 詳解Javascript中new()到底做了些什么?
- js中new一個(gè)對(duì)象的過(guò)程
- JavaScript中的new的使用方法與注意事項(xiàng)
- 詳解javascript new的運(yùn)行機(jī)制
- javascript new 需不需要繼續(xù)使用
- JavaScript中實(shí)現(xiàn)new的兩種方式引發(fā)的探究
相關(guān)文章
javascript面向?qū)ο缶幊檀a,學(xué)習(xí)js面向?qū)ο缶幊痰呐笥芽梢詤⒖枷隆?/div> 2011-12-12
JavaScript接口實(shí)現(xiàn)代碼 (Interfaces In JavaScript)
接口是面向?qū)ο缶幊汤锏闹匾匦?,遺憾的是JavaScript并沒(méi)有提供對(duì)接口的支持!怎么實(shí)現(xiàn)接口呢?2010-06-06
從面試題學(xué)習(xí)Javascript 面向?qū)ο螅▌?chuàng)建對(duì)象)
從面試題學(xué)習(xí)Javascript 面向?qū)ο螅▌?chuàng)建對(duì)象),學(xué)習(xí)js的朋友可以參考下2012-03-03
前端開(kāi)發(fā)的開(kāi)始---基于面向?qū)ο蟮腁jax類
因?yàn)槲一旧蟖jax開(kāi)發(fā)都是用jquery來(lái)完成,后來(lái)想了想,也是應(yīng)該寫一個(gè)。這樣才能提高自己的整體水平。2010-09-09
javascript中類的定義及其方式(《javascript高級(jí)程序設(shè)計(jì)》學(xué)習(xí)筆記)
javascript也是一種面向?qū)ο蟮木幊陶Z(yǔ)言。但是javascript中的類相關(guān)的東西(類的定義,原型鏈,繼承等)卻不是很好理解,特別是繼承。2011-07-07
學(xué)習(xí)JS面向?qū)ο蟪晒?借國(guó)慶發(fā)布個(gè)最新作品與大家交流
學(xué)習(xí)JS面向?qū)ο蟪晒鑷?guó)慶發(fā)布個(gè)最新作品與大家交流,大家可以看下。2009-10-10
Javascript面向?qū)ο缶幊蹋ǘ?構(gòu)造函數(shù)的繼承
這個(gè)系列的第一部分,主要介紹了如何"封裝"數(shù)據(jù)和方法,以及如何從原型對(duì)象生成實(shí)例。2011-08-08最新評(píng)論

