冒泡排序
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(){
}
}
循环接收数组
//输入5个数 把这5个数按照从小到大的顺序输出 出来
var arr=[];
for(var i=0;i<5;i++){
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也有结束整个函数的作用