在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 函數(shù)被原型下定義之后,創(chuàng)建對象時內(nèi)存只保持一個函數(shù),那么對象的屬性是被單獨保存的

函數(shù)被原型下定義之后,創(chuàng)建對象時內(nèi)存只保持一個函數(shù),那么對象的屬性是被單獨保存的嗎(創(chuàng)建n個對象,內(nèi)存中就有n個屬性的值?

<script>
function CreatePerson(name){

this.name = name;//函數(shù)被原型下定義之后,創(chuàng)建對象時內(nèi)存只保持一個函數(shù),那么對象的屬性是被單獨保存的嗎(創(chuàng)建n個對象,內(nèi)存中就有n個屬性的值?)

}
CreatePerson.prototype.showName = function(){
alert( this.name );
};

var p1 = new CreatePerson('小明');
//p1.showName();
var p2 = new CreatePerson('小強');
//p2.showName();

alert( p1.showName == p2.showName ); //true

var arr = new Array();
var date = new Date();

</script>

回答
編輯回答
柒喵

showname是原型屬性,內(nèi)存共享,即引用相同。
name是實例屬性,只有實例化后才能訪問,內(nèi)存獨立。

2018年4月10日 15:10
編輯回答
若相惜

準(zhǔn)確的說法是 對象實例 是被單獨保存的,即創(chuàng)建n個對象實例,內(nèi)存中就有n個相互隔離的區(qū)域來分別保存每個對象實例。當(dāng)然每個對象實例的具體屬性也保存在對應(yīng)的區(qū)域中。而對象方法可以認為是一種特殊的函數(shù),只有一份,以引用的方式讓所有該類對象共享使用。

2018年5月25日 04:27