回學校了兩天請了兩天假,數組和方法的內容周末一定補上! 今天介紹一下JavaScript函數 Function 一、基礎內容 1.定義 函數是由事件驅動的或者當它被調用時執行的可重覆使用的代碼塊。 function show (){} 其中function為關鍵字 show為標識符 (自己起的函數名 ...
回學校了兩天請了兩天假,數組和方法的內容周末一定補上!
今天介紹一下JavaScript函數 Function
一、基礎內容
1.定義
函數是由事件驅動的或者當它被調用時執行的可重覆使用的代碼塊。
function show (){}
其中function為關鍵字 show為標識符 (自己起的函數名)
2.調用
show() (函數名加小括弧)
3.參數
function show(參數列表,參數列表2){}
參數列表是形式參數,在方法裡面用形參,
形參:是在定義函數時使用的參數,目的是用來接收調用該函數時傳進來的實際參數。 函數結束將被釋放。
實參:是在調用時傳遞給函數的參數 。調用的時候show(aaa) 這個aaa為實參 確定的參數有值。
預設參數
show(arr,13)
function show(arr1,str=1) 有13 str 被改為13 沒有13 str為1 str=1 就是預設值。
預設值的使用實例
//定義一個數組 var attr = [], //定義輸入的幾個數 的變數 str = "", num = 0, a; function max(a = 1){ num = parseInt(prompt("輸入幾個數")); //通過迴圈給數組賦值 for(var i = 0; i < num; i ++){ str = prompt("請輸入第"+(i+1)+"個數"); attr[i] = str; } //假設最大或最小的數為第0項 var smg = attr[0]; //通過迴圈比較第0項和其他項的大小 for(var i = 0; i < num; i ++){ if(a == 1){ //如果有其他項比min小,則賦值給它 if(smg > attr[i]){ smg = attr[i]; } }else{ //如果有其他項比max大,則賦值給它 if(smg < attr[i]){ smg = attr[i]; } } } //輸出最大值 console.log(max); alert(smg); }預設值的使用
二、方法
Return 結束方法。 Return num ; 加num表示返回num的值。 Return “找到了”;返回找到了。不能用在迴圈。類似於迴圈的break。
遞歸;
function f1(n){
If(n==1) teturn;
n—
f1(n)
}
自調用方法(外面 加括弧)(function(){})
匿名函數(沒有方法名的函數) Function(){}
用途 var fun = function(){ } (名字就是fun了……)
三、 Dom 操作
1.功能:找到元素 操作元素
找元素: 標簽名 document .getelementsByTagName ();
屬性 document.getelementById(); id 屬性值 除了id其他都是elements,因為他們都不是唯一的。
document.getelementsByClass();
ClassName
操作元素:內容 屬性 樣式 添加事件 刪除標簽
①內容 1.非表單元素
標簽對象.innerHTML = 123
獲取標簽內容 修改標簽內容
2.表單元素
標簽對象,value = 123
②屬性
標簽對象.getAttribute(“屬性名”,“值”)
③樣式
標簽對象.style.color = “red” Js只能操作行內樣式 外部引用不行