最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2016年09月25日 18:50:00   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇關(guān)于js原型的面試題講解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

今天遇到關(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ì)象,本身沒(méi)有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ì)象沒(méi)有傳參,故該輸出值為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ī)?lái)的關(guān)于js原型的面試題講解的全部?jī)?nèi)容了,希望對(duì)大家有所幫助,多多支持腳本之家~

相關(guān)文章

最新評(píng)論

磐安县| 修文县| 金华市| 库尔勒市| 道孚县| 永寿县| 定边县| 贡觉县| 大竹县| 峨眉山市| 阿勒泰市| 延川县| 卢氏县| 定南县| 定襄县| 垫江县| 潜江市| 邹城市| 太湖县| 寻甸| 遂川县| 读书| 德江县| 崇礼县| 郴州市| 佳木斯市| 石棉县| 文化| 新余市| 海口市| 海城市| 科尔| 汝城县| 越西县| 苍南县| 长葛市| 中卫市| 霸州市| 盐山县| 内丘县| 衡山县|