文章目錄
- 復習交換兩個變數值
- 冒泡排序
- 函式
- 函式的使用
- 宣告函式
- 呼叫函式
- 利用函式求累加和
- 函式形參和實參
- 函式的回傳值return
- 求兩個數之和
- 利用函式求最大值
- 兩個數的比較
- 陣列中的比較
- 一些注意點
復習交換兩個變數值
<script>
var num1 = 10;
var num2 = 20;
var temp;
temp = num1;
num1= num2;
num2 = temp;
console.log(num1,num2);
</script>
冒泡排序
是一種演算法,把一系列的資料按照一定的順序進行排列顯示(從小到大或從大到小)
演算法通俗講就是找到規律,轉換成代碼

<script>
var arr = [5,4,3,2,1];
for(var i=0;i<=arr.length-1;i++){//外層回圈處理趟數
for(var j=0;j<=arr.length-i-1;j++){//里面回圈處理每一趟的交換次數
//內部交換兩個變數值,前一個和后一個陣列元素比較
if(arr[j] > arr[j+1]){
var temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
console.log(arr);
</script>
函式
函式就是封裝了一段可以被重復執行呼叫的代碼塊
目的:讓大量代碼重復使用
函式的使用
宣告函式
<script>
function 函式名(){
//函式體
}
</script>

呼叫函式
函式名();
必須要有小括號
利用函式求累加和
計算10~100的和
<script>
function getSum(num1,num2){
var sum = 0;
for(i=num1;i<=num2;i++){
sum+=i;
}
console.log(sum);
}
getSum(10,100);
</script>
函式形參和實參
在宣告函式的小括號里是形參(形式上的引數)
在函式呼叫的小括號里是實參(實際上的引數)
形參是接受實參的
形參類似于一個變數
函式的引數可以有,可以沒有,個數不限

如果實參的個數多于形參的個數,會取到形參的個數為止
如果行參的個數多于實參的個數,一個變數沒有接受值,結果是undefined,輸出結果是NaN
函式的回傳值return

求兩個數之和
<script>
function getSum(num1,num2){
return num1 + num2;
}
console.log(getSum(1,2));
</script>
利用函式求最大值
兩個數的比較
<script>
function getMax(num1,num2){
if(num1 > num2){
return num1;
}else{
return num2;
}
}
console.log(getMax(11,22));
</script>
改進寫法
<script>
function getMax(num1,num2){
// if(num1 > num2){
// return num1;
// }else{
// return num2;
// }
return num1 > num2 ? num1 : num2;
}
console.log(getMax(11,22));
</script>
陣列中的比較
<script>
function getArrMax(arr){//arr接受一個陣列
var max = arr[0];
for(var i=0;i<=arr.length;i++){
if(arr[i] > max){
max = arr[i];
}
}
return max;
}
//實際開發中,經常用一個變數來接受函式的回傳結果,使用更簡單
var re = getArrMax([5,2,99,74,103,65]);
console.log(re);
</script>
一些注意點




轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/295427.html
標籤:其他
上一篇:Vscode (Visual Studio Code) 常用插件,編輯vue專案時必備!提高開發效率最低要求的8款插件
下一篇:CSS 影片
