第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

您好,想了解一下var name 可以動態(tài)定義嗎?該怎么操作呢?

您好,想了解一下var name 可以動態(tài)定義嗎?該怎么操作呢?

C# C
慕尼黑5688855 2021-10-06 17:07:50
javasctipt var name 可以動態(tài)定義嗎
查看完整描述

1 回答

?
互換的青春

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

看公有的第一層意思是可以被大家所訪問的,對外開放的屬性,是相對于私有屬性而言的:
function Person(name,age){
this.name=name;
this.age=age;
this.getName=function(){
return this.name;
}
this.getAge=function(){
return this.age;
}
}
var josh=new Person('josh','25')
console.log(josh.name); //josh
console.log(josh.getName()); //josh

我們在這里定義了一個(gè)叫josh的Person對象,讓我們通過new方法再創(chuàng)建2個(gè)其他Person對象

var Eric=new Person('Eric','25');
var mongo=new Person('mongo','23');
console.log(Eric.name); //Eric
console.log(mongo.name); //monge
這里我們每次new一個(gè)對象的時(shí)候,Person中所有的代碼都會復(fù)制一份,便造成了內(nèi)存的浪費(fèi),可以通過定義同一類對象共有的方法來解決這個(gè)問題,因此在這里需要prototype關(guān)鍵字來我們。
從字面上來看,prototype可以理解為"property to type",即類型的屬性,對于一類的屬性,拿上面定義的Person來說,即對Person這一類對象共有的方法或?qū)傩?,我們改造一下上面的代碼

function Personwww.hnnedu.com(name,age){
this.name=name;
this.age=age;

}
Person.prototype.getName=function(){
return this.name;
}
Person.prototype.getAge=function(){
return this.age;
}

var josh=new Person('josh','25')
var Eric=new Person('Eric','25');
var mongo=new Person('mongo','23');
console.log(josh.getName()); //josh
console.log(Eric.name); //Eric
console.log(mongo.name); //monge



查看完整回答
反對 回復(fù) 2021-10-10
  • 1 回答
  • 0 關(guān)注
  • 220 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號