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

