冒泡排序数组
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也有结束整个函数的做用