function 匿名類(){ return "圓心"; } var yx01 = new 匿名類(); alert( " /> 葵司中文第一次大战黑人,国产h视频免费观看,欧美一区二区影院

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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

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

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

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

情景二:

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

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

當然匿名函數的執行結果也可以為一個匿名對象。具體常見應用可以看《Javascript的一種模塊模式》

JavaScript技術詳解new function(){}和function(){}() 區別分析,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久免费精品一区二区 | 亚洲视频国产在线精品 | 日日摸夜夜嗷嗷叫日日拍 | 乱h好大噗嗤噗嗤烂了 | 好想被狂躁A片免费久99 | 校园纯肉H教室第一次 | 爆操日本美女 | 欧美成人一区二免费视频 | 国产WW久久久久久久久久 | 妈妈的职业3完整版在线播放 | 火影忍者高清无码黄漫 | 精品国产露脸久久AV麻豆 | 色翁荡熄月月 | 动漫美女被吸奶 | 亚洲免费无码av线观看 | 野花日本韩国视频免费高清观看 | 男人狂躁进女人免费视频公交 | 精品丰满人妻无套内射 | 九九精品视频在线播放 | 日本人吃奶玩奶虐乳 | 妙玉被肉干高H潮文 | 久久国产一区二区三区 | 琪琪婷婷五月色综合久久 | 4虎影院午夜在线观看 | 牛牛在线(正)精品视频 | 免费可以看黄的视频s色 | 国产美女视频一区二区二三区 | 成年黄网站免费大全毛片 | 纯肉高H种马艳遇风流多 | 色综合 亚洲 自拍 欧洲 | 国产99九九久久无码熟妇 | 视频一区二区三区蜜桃麻豆 | 花蝴蝶在线高清视频观看免费播放 | 边做边爱BD免费看片 | 亚洲不卡视频在线 | 国产AV视频二区在线观看 | 精品一区二区三区高清免费观看 | 在线中文字幕亚洲日韩 | 老男人粗大猛 | 制服丝袜 快播 | 亚洲偷偷自拍免费视频在线 |