国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

javascript學習之 function類型 (27)——function類型 內(nèi)部屬性

2024-04-27 15:11:35
字體:
供稿:網(wǎng)友

1、arguments

arguments 屬性:指向一個類似數(shù)組 但不是數(shù)組的對象,存儲的是實際傳遞給函數(shù)的參數(shù),而不局限于函數(shù)聲明所定義的參數(shù)列表

示例代碼:

function show(a,b)//定義show函數(shù) { if(arguments.length==2)//如果實際輸入兩個值 alert(a+b); else if(arguments.length==3)//如果實際輸入3個值 alert(arguments[0]+" "+arguments[1]+" "+arguments[2]); //彈框輸出 輸入的三個值 } show("hello","world","haha"); alert("show函數(shù)的長度:"+show.length); //show函數(shù)的長度

效果圖: 這里寫圖片描述


2、length

length屬性:函數(shù)定義時所指定參數(shù)的個數(shù)


3、arguments中的callee

arguments中的callee屬性:它表示對函數(shù)對象本身的引用

示例代碼: 使用遞歸實現(xiàn)求階乘

function jie(n) { if(n==1) return 1; else return n*arguments.callee(n-1); } alert(jie(3));

效果圖: 這里寫圖片描述

callee的優(yōu)點:

當修改函數(shù)名的時候不用再去修改函數(shù)內(nèi)部的函數(shù)名,arguments.callee就表示函數(shù)對象本身。


4、全局變量和局部變量

定義在函數(shù)外部的是全局變量,任何函數(shù)都可以使用; 定義在函數(shù)內(nèi)部的是局部變量,只有當前函數(shù)可以使用;

示例代碼:

var a=1; function bl() { var b=2; }

上述代碼中a是全局變量,b是局部變量。

特殊情況: 當局部變量和全局變量名相同,函數(shù)會如何執(zhí)行?

var a=1; function bl() { var b=2; var a=3; alert(a); } bl();

結(jié)果: 這里寫圖片描述

結(jié)果是 :函數(shù)會調(diào)用內(nèi)部的局部變量


個人微信公眾號:

這里寫圖片描述


如果我的文章對您有幫助,微信或支付寶打賞:

微信: 這里寫圖片描述


支付寶: 這里寫圖片描述


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 庆阳市| 青浦区| 耿马| 洪洞县| 仪征市| 绥芬河市| 米林县| 泗洪县| 临邑县| 富民县| 曲麻莱县| 崇明县| 乌什县| 嘉禾县| 南部县| 雷州市| 洞头县| 曲靖市| 伊金霍洛旗| 沙河市| 临桂县| 三河市| 桐梓县| 巴林右旗| 甘谷县| 昌乐县| 铜梁县| 淅川县| 成都市| 吉水县| 岳池县| 治县。| 莱阳市| 金华市| 江山市| 镇康县| 敦化市| 普安县| 甘孜县| 香河县| 白沙|