函式返回值
什麼是函式返回值
函式的執行結果
可以沒有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 指標傳遞 指標傳遞引數從本質上來說也是值傳遞,它傳遞的是乙個位址 值傳遞過程中,被調函式的形參作為被調函式的區域性變數來處理,...