javascript
JavaScript 函数 伪数组 arguments
一.函數(shù)
函數(shù):函數(shù)就是將一些語言進(jìn)行封裝,然后通過調(diào)用的形式,執(zhí)行這些語句.
函數(shù)的作用:
1.將大量重復(fù)的語句寫在函數(shù)里,以后需要這些語句的時(shí)候,可以直接調(diào)用函數(shù),避免重復(fù)勞動
2.簡化編程,讓變成模塊化
console.log("hello world");sayHello(); //調(diào)用函數(shù)//定義函數(shù):function sayHello(){console.log("hello");console.log("hello world");}第一步:函數(shù)的定義
函數(shù)定義的語法:
function 函數(shù)名字(){}.function:是一個(gè)關(guān)鍵字.中文意思是"函數(shù)","功能".
.函數(shù)名字:命名規(guī)定和變量的命名規(guī)定一樣.只能是字母,數(shù)字,下劃線,美元符號,不能以數(shù)字開頭.
參數(shù):后面有一對小括號,里面用來放參數(shù)
大括號里面:是這個(gè)函數(shù)的函數(shù)體;
第二部:函數(shù)的調(diào)用
函數(shù)調(diào)用的語法:
函數(shù)名字();函數(shù)的參數(shù):形參和實(shí)參
函數(shù)的參數(shù)包括形參和實(shí)參
注意:實(shí)際參數(shù)和形式參數(shù)的個(gè)數(shù),要相同.
例子:
sum(3,4);sum("3",4);sum("Hello","World");//函數(shù):求和function sum(a, b) {console.log(a + b);}函數(shù)的返回值
例子:
console.log(sum(3, 4));//函數(shù):求和function sum(a, b) {return a + b;}二.偽數(shù)組 arguments
arguments 代表的是實(shí)參.有個(gè)講究的地方是:arguments只在函數(shù)中使用
(1)返回函數(shù)實(shí)參的個(gè)數(shù):argument是.length
例子:
fn(2,4); fn(2,4,6); fn(2,4,6,8);function fn(a,b.c){ console.log(arguments); console.log(fn,length); //獲取形參的個(gè)數(shù) console.log(argument,length); //獲取實(shí)參的個(gè)數(shù) }
結(jié)果:
(2) 之所以說argument是偽數(shù)組,是應(yīng)為:argumentts可以修改元素,但不能改變數(shù)組的長短.例子
fn(2,4);fn(2,4,6);fn(2,4,6,8);function fn(a,b) {arguments[0] = 99; //將實(shí)參的第一個(gè)數(shù)改為99arguments.push(8); //此方法不通過,因?yàn)闊o法增加元素}清楚數(shù)組的集中方式:
var array = [1,2,3,4,5,6]array.splice(0); //方式1:刪除數(shù)組中所有項(xiàng)目 array.length = 0; //方式2:length屬性是可以賦值的,在其他語言中l(wèi)ength是只讀 array = [] //方式3:推薦?
轉(zhuǎn)載于:https://www.cnblogs.com/baijinshuo/p/9774085.html
總結(jié)
以上是生活随笔為你收集整理的JavaScript 函数 伪数组 arguments的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redis 同步化操作
- 下一篇: 雅礼学习10.7