国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 无极县| 洱源县| 建平县| 嘉善县| 合山市| 郎溪县| 涞水县| 兴山县| 乐东| 托克逊县| 都江堰市| 石嘴山市| 霍林郭勒市| 鸡泽县| 土默特右旗| 夏邑县| 珠海市| 达拉特旗| 烟台市| 霸州市| 开远市| 青川县| 利津县| 邢台县| 太康县| 玛纳斯县| 方城县| 临西县| 乌海市| 东平县| 彭阳县| 突泉县| 泽库县| 沈丘县| 邛崃市| 金华市| 兴业县| 金山区| 龙岩市| 龙里县| 喀喇|