函數 冒泡排序 數組

 

冒泡排序數組

 
 
 
 
 
var arr=[2,3,1,5,4]
 
 
 
 
 
 
for(var i=0;i<arr.length-1;i++){
 
 
 
 
 
 
   //把數組的length項 length-i項中的最大的那一項,移動到最右邊去
 
 
 
 
 
 
   for(var j=0;i<arr.length-i-1;j++){
 
 
 
 
 
 
   if(arr[j]>arr[j+1]){
 
 
 
 
 
 
  //新建一個臨時變量來保存以前arr[j]的值   
 
 
 
 
 
 
var temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
         } 
      }
  }
console.log('arr')
 

 

 

 

for嵌套for瀏覽器

for(){函數

for(){spa

}code

}排序

 

循環接收數組作用域

//輸入5個數 把這5個數按照從小到大的順序輸出 出來io

var arr=[];console

for(var i=0;i<5;i++){function

arr[i]=+prompt('請輸入第'+(i+1)+'個數')

}

 

 

function 函數 聲明 --- !!!切勿在判斷中使用函數聲明

瀏覽器 首先解析JS文件中的function函數 當咱們使用函數聲明的方式定義函數時 擁有一個函數提高的特性

它的定義時機會被提早到 ! ! !當前做用域 ! ! !的開頭 因此 若是在判斷中想使用函數 那麼 只能使用函數表達式!!!

 

function say(name) {

console.log('yeah')

console.log('name')

}

say() //調用叫作say的函數

函數聲明

function 函數名(形參){語句塊}

函數表達式

var 函數名=function(形參){語句塊}

ex:以下

var add=function(a,b){

console。log【‘a+b’】 //結果爲11

}

add(1,10)

 

 

舒適提示 函數自己 能夠做爲一個參數 傳遞到另外一個函數中

 

 

 

匿名函數 只使用一次的函數

runfn(function(){

console。log('hello')

}

定義函數的返回值 return語句

return a+b

return也有結束整個函數的做用

相關文章
相關標籤/搜索