function 匿名類(){ return "圓心"; } var yx01 = new 匿名類(); alert( " /> h片免费,亚洲成人aaa,天堂av一区二区

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

詳解new function(){}和function(){}() 區(qū)別分析

情景一:
var yx01 = new function() {return "圓心"};
alert(yx01);
我們運(yùn)行情景一代碼,將返回顯示“[object object] ”,此時(shí)該代碼等價(jià)于:

function 匿名類(){
    return "圓心";
}
var yx01 = new 匿名類();
alert(yx01);我們對(duì)情景一的代碼進(jìn)行下面改造:

var yx01 = new function() {return new String("圓心")};
alert(yx01);
我們運(yùn)行,將會(huì)發(fā)現(xiàn)返回的是“圓心”,這是為什么呢?

只要 new 表達(dá)式之后的 constructor 返回(return)一個(gè)引用對(duì)象(數(shù)組,對(duì)象,函數(shù)等),都將覆蓋new創(chuàng)建的匿名對(duì)象,如果返回(return)一個(gè)原始類型(無 return 時(shí)其實(shí)為 return 原始類型 undefined),那么就返回 new 創(chuàng)建的匿名對(duì)象
由于 new String 會(huì)構(gòu)造一個(gè)對(duì)象,而不是一個(gè) string 直接量,且new String(x) 如果帶參數(shù),那么alert它的時(shí)候就會(huì)返回 x。所以 yx01 將返回 new String(”圓心”) 這個(gè)對(duì)象,而 alert yx01 則顯示 “圓心”。

情景二:

var yx02 = function() {return "圓心"}();
alert(yx02);我們運(yùn)行情景二代碼,將返回顯示“圓心”,此時(shí)該代碼等價(jià)于:

var 匿名函數(shù) = function() {return "圓心"};
yx02 = 匿名函數(shù)();
alert(yx02);很明顯,yx02 返回的是匿名函數(shù)的執(zhí)行結(jié)果值,即 yx02 為:“圓心”。

當(dāng)然匿名函數(shù)的執(zhí)行結(jié)果也可以為一個(gè)匿名對(duì)象。具體常見應(yīng)用可以看《Javascript的一種模塊模式》

JavaScript技術(shù)詳解new function(){}和function(){}() 區(qū)別分析,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 一闪一闪亮晶晶钢琴谱简谱| 梁祝吉他谱独奏完整| 六年级上册脱式计算题100道| 违规吃喝研讨发言材料| 速度与激情 电影| 酱园弄 电影| 通往幸福的途径电影在线观看| outlander| 神犬小七2| 镀金时代第三季什么时候播放| stag| 布丽特妮·罗伯森| 鬼迷心窍1994| 神经内科出科个人总结| 杨幂吻戏| 姜洋| 袁冰妍个人资料| 金珠玛米赞二胡曲简谱| 嗯~啊~快点死我男男视频 | 永久居留 电影| 猫小帅的故事| 龟兔赛跑的故事视频| 七上语文背诵清单表| 英雄第二季| (一等奖)班主任经验交流ppt课件| 女同视频网站| 蔡雅同| 精灵使的剑舞无删减版在线观看| 黑水电影| 香港之夜免费观看视频完整版| 少爷爱上保镖泰剧双男主| 炊事班班长述职报告| 电影在线观看免费完整高清网站| 免费播放高清完整版电影| 贝子鸟的叫声大全| 视频精品| 龙八夷| 六级词汇电子版| 男人伤感失落孤独头像| 碧海情天 电视剧| 电锯惊魂6 电影|