国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

關(guān)于js原型的面試題講解

2019-11-20 08:53:11
字體:
供稿:網(wǎng)友

今天遇到關(guān)于javascript原型的一道面試題,現(xiàn)分析下:

原題如下:

function A(){}function B(a){  this.a = a;}function C(a){  if(a){this.a = a;  }}A.prototype.a = 1;B.prototype.a = 1;C.prototype.a = 1; console.log(new A().a);console.log(new B().a);console.log(new C(2).a);

分析:

console.log(new A().a);  //new A()為構(gòu)造函數(shù)創(chuàng)建的對(duì)象,本身沒有a屬性,所以向它的原型去找,發(fā)現(xiàn)原型的a屬性的屬性值為1,故該輸出值為1;

console.log(new B().a);  //new B()為構(gòu)造函數(shù)創(chuàng)建的對(duì)象,該構(gòu)造函數(shù)有參數(shù)a,但該對(duì)象沒有傳參,故該輸出值為undefined;

console.log(new C(2).a);  //new C()為構(gòu)造函數(shù)創(chuàng)建的對(duì)象,該構(gòu)造函數(shù)有參數(shù)a,且傳的實(shí)參為2,執(zhí)行函數(shù)內(nèi)部,發(fā)現(xiàn)if為真,執(zhí)行this.a = 2,故屬性a的值為2;

故這三個(gè)的輸出值分別為:1、undefined、2.  

以上就是小編為大家?guī)淼年P(guān)于js原型的面試題講解的全部?jī)?nèi)容了,希望對(duì)大家有所幫助,多多支持武林網(wǎng)~

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 舟山市| 金溪县| 呼玛县| 新巴尔虎右旗| 乌兰察布市| 故城县| 天全县| 南乐县| 伊春市| 会泽县| 波密县| 东辽县| 讷河市| 黔西县| 吴忠市| 慈利县| 台中县| 全南县| 根河市| 祁连县| 延长县| 安庆市| 昆明市| 长岭县| 灵川县| 伊川县| 芦溪县| 明水县| 通化县| 永和县| 乐安县| 旅游| 军事| 麟游县| 汝州市| 措美县| 富裕县| 馆陶县| 洛阳市| 九龙城区| 荆门市|