js基礎 函式傳參 陣列基礎

2021-08-02 10:17:33 字數 1040 閱讀 5597

函式返回值

什麼是函式返回值

函式的執行結果

可以沒有return

乙個函式應該只返回一種型別的值

函式傳參

可變參(不定參):arguments

函式的個數可以變化,引數陣列

例子:求和

例子:css函式

判斷arguments.length

給引數取名,增強可讀性

取非行間樣式(不能用來設定)

obj.currentstyle[attr]

getcomputedstyle(obj,false)[attr]

陣列基礎

陣列的使用

定義var arr=[12,5,8,9];

var arr=new array(12,5,8,9);

沒有任何差別,的效能略高,因為**段

陣列的屬性

length

既可以獲取,又可以設定

例子:快速清空陣列

陣列使用原則:陣列中應該只存一種型別的變數

新增.刪除元素

陣列的方法

新增push(元素),從尾部新增

unshift(元素) 從頭部新增

刪除pop() 從尾部彈出

shift() 從頭部彈出

排序sort([比較函式]),排序乙個陣列

排序乙個字串陣列

排序乙個數字陣列

轉化類concat(陣列2) 連線兩個陣列

join(分隔符)

用分隔符,組合陣列元素,生成字串

字串split

插入 刪除

splice 

splice(開始,長度,元素...)

先刪除,後插入

刪除splice(開始,長度)

插入splice(開始,0,元素.....)

替換

js基礎 函式引數arguments

在呼叫函式時,瀏覽器每次都會傳遞進兩個隱含的引數 1,函式的上下文物件this。2 封裝實參的物件arguments arguments是乙個類陣列物件,它也可以通過索引來運算元據,也可以獲取長度,在呼叫函式時,我們所傳遞的實參都會封裝到arguments中 arguments.length可以用來...

js 函式引數傳值 傳引用

基本數值型別 傳值 引用型別 嚴格來說不能算傳引用,在js中叫按共享傳遞 call by sharing也叫按物件傳遞 按物件共享傳遞。該策略的重點是 呼叫函式傳參時,函式接受物件實參引用的副本 既不是按值傳遞的物件副本,也不是按引用傳遞的隱式引用 它和按引用傳遞的不同在於 在共享傳遞中對函式形參的...

c 基礎 函式引數傳遞,陣列

1.c 中函式引數傳遞 從概念上來說一下這幾種函式傳參方式及區別 1 值傳遞 形參是實參的拷貝,改變函式形參的值並不會影響外部實參的值,返回值那是 return 考慮的 2 指標傳遞 指標傳遞引數從本質上來說也是值傳遞,它傳遞的是乙個位址 值傳遞過程中,被調函式的形參作為被調函式的區域性變數來處理,...