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

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

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

今天遇到關(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)建的對象,本身沒有a屬性,所以向它的原型去找,發(fā)現(xiàn)原型的a屬性的屬性值為1,故該輸出值為1;

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

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

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

以上就是小編為大家?guī)淼年P(guān)于js原型的面試題講解的全部內(nèi)容了,希望對大家有所幫助,多多支持腳本之家~

相關(guān)文章

最新評論

林口县| 修文县| 威远县| 襄垣县| 洮南市| 姚安县| 彭山县| 金秀| 义马市| 松桃| 孝感市| 克什克腾旗| 旅游| 洪泽县| 柳州市| 娱乐| 建宁县| 凤凰县| 马边| 吕梁市| 洪洞县| 舞阳县| 夏津县| 辰溪县| 莎车县| 抚宁县| 科技| 且末县| 左贡县| 博罗县| 邻水| 滕州市| 黄冈市| 石狮市| 佛学| 杂多县| 日喀则市| 昌都县| 益阳市| 资溪县| 九江市|