国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 西昌市| 临漳县| 阳谷县| 昌江| 浏阳市| 当涂县| 延庆县| 集安市| 陵川县| 黄山市| 金山区| 三明市| 鄂托克旗| 牡丹江市| 贵港市| 洛浦县| 宕昌县| 六安市| 巍山| 海口市| 肥乡县| 扬中市| 永胜县| 介休市| 靖江市| 新沂市| 丰镇市| 开封市| 江华| 布尔津县| 临桂县| 湾仔区| 林周县| 古浪县| 澄江县| 镇平县| 乌海市| 六安市| 松原市| 资源县| 龙口市|