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

javascript 具名函數(shù)的四種調(diào)用方式 推薦

 更新時(shí)間:2009年07月05日 01:06:45   作者:  
看四種方式執(zhí)行結(jié)果沒有區(qū)別。但如果函數(shù)有返回值的話,用new方式調(diào)用時(shí)可能會(huì)讓你有些失望。

這里把函數(shù)名首字母大寫了,讓它符合java類命名規(guī)范。
復(fù)制代碼 代碼如下:

/**
* 定義一個(gè)函數(shù)Car
*/
function Car(color,doors) {

var car = {};
car.color = color;
car.doors = doors;
car.msg = function(){
alert("This is a " + this.color + " car, there are " + this.doors + " doors." );
}

return car;
}

看起來怪怪的,Car明明是一個(gè)類啊,怎么也不像之前的函數(shù)調(diào)用。和文章標(biāo)題似乎有些不一致了。但我們的確可以用()來調(diào)用它。當(dāng)然也可以用new來調(diào)用它。用new方式則讓它更像java的創(chuàng)建對(duì)象方式。
復(fù)制代碼 代碼如下:

//方式1
var c1 = Car('red',2);
c1.msg();

//方式2
var c2 = new Car('black',4);
c2.msg();

嗯。這種方式在一些js庫中也能見到,如mootools.js中的一個(gè)很重要的函數(shù)Native,返回值是一個(gè)函數(shù)(類)。mootools core中的Class類就是Native函數(shù)返回的。var Class = new Native({..});當(dāng)然也可以不用new而直接采用()調(diào)用。

相關(guān)文章

最新評(píng)論

延庆县| 行唐县| 永川市| 南充市| 通道| 五莲县| 桑日县| 册亨县| 南澳县| 曲靖市| 阿图什市| 枣庄市| 汨罗市| 谢通门县| 丰都县| 绍兴市| 大丰市| 台北县| 晋城| 任丘市| 东乌珠穆沁旗| 通辽市| 澳门| 古丈县| 台中市| 怀仁县| 宣汉县| 应城市| 武鸣县| 大新县| 霍山县| 黑河市| 海城市| 南召县| 庆元县| 苏尼特右旗| 湘西| 惠安县| 三原县| 汉沽区| 广丰县|