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

javascript學(xué)習(xí)筆記(七) js函數(shù)介紹

 更新時(shí)間:2012年06月19日 23:06:23   作者:  
javascript學(xué)習(xí)筆記之js函數(shù)介紹,需要的朋友可以參考下
1.函數(shù)內(nèi)部屬性 arguments
arguments用來保存函數(shù)的參數(shù),arguments.callee指向擁有arguments對(duì)象的函數(shù)
復(fù)制代碼 代碼如下:

//階乘
function factorial(num) {
if (num <= 1) {
return 1;
} else {
return num*arguments.callee(num-1); //用agreements.callee代替
}
}

var trueFactorial = factorial;
factorial = function {
return 0;
}
alert(trueFactorial(5)); //20
alert(factorial(5)); //0

2.函數(shù)的屬性和方法
length屬性,表示函數(shù)參數(shù)的個(gè)數(shù)

3. apply()和call()方法
apply()和call()方法的作用是傳遞參數(shù)或擴(kuò)充函數(shù)的作用域
復(fù)制代碼 代碼如下:

//傳遞參數(shù)
function sum(num1,num2) {
return num1+num2;
}
function callSum(num1,num2) {
return sum.call(this,num1,num2); //第一個(gè)參數(shù)this,后面列舉所有參數(shù)
}
alert(callSum(10,10)); //20

function calSum1(num1,num2) {
return sum.apply(this,arguments); //第一個(gè)參數(shù)this,第二個(gè)參數(shù)arguments
}
function calSum2(num1,num2) {
return sum.apply(this,[num1,num2]); //第一個(gè)參數(shù)this,第二個(gè)參數(shù)是參數(shù)數(shù)組
}
alert(callSum1(10,10)); //20
alert(callSum2(10,10)); //20

復(fù)制代碼 代碼如下:

//改變函數(shù)作用域
window.color = "red";
var o = { color:"blue"};
function sayColor() {
alert(this.color);
}
sayColor(); //red
sayColor.call(this); //red
sayColor.call(window);//red
sayColor.call(o); //blue

相關(guān)文章

最新評(píng)論

牡丹江市| 开封县| 三穗县| 米脂县| 三江| 罗田县| 宁武县| 比如县| 松原市| 英山县| 绥阳县| 浮梁县| 宝山区| 商洛市| 奈曼旗| 灵璧县| 兴仁县| 察隅县| 都兰县| 湖南省| 沙田区| 察哈| 胶州市| 岑巩县| 孝义市| 恩施市| 株洲县| 连云港市| 文安县| 普格县| 青河县| 黄平县| 平邑县| 朝阳县| 微博| 通道| 当阳市| 南昌市| 贵德县| 遵义县| 张家口市|