冒泡排序數組
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也有結束整個函數的做用