JavaScript基础第二天
break:在循环中遇到这个关键字,直接跳出当前所在的循环
continue:在循环中遇到这个关键字,直接进行下一次循环
数组:存储一组有序的数据,数据类型可以不一样
数组的作用:一次性存储多个数据
数组元素:数组中存储的每个数据,叫数组元素,存储了5个数据,有5个数组元素
数组的长度:数组的元素的个数,叫数组的长度:数组名.length--->就是长度,数组的长度是可以改变的
索引(下标):存储数组元素的编号,从0开始,到数组的长度-1结束
索引是用来存储和读取数组元素的
遍历数组:通过循环的方式找到数组中的每个数据
冒泡排序:
求数组的和,最大值,最小值,平均值
数组定义的方式:
1. 通过构造函数定义数组
var 数组名=new Array();空数组 Array()就是构造函数
var 数组名=new Array(长度);是设置数组的初始的长度,长度是可以改变的
var 数组名=new Array(值,值,值...);定义数组并设置数组中的元素值
2. 字面量的方式定义数组
var 数组名=[];空数组
var 数组名=[10];这个数组有一个元素,值是10,长度是1
数组变量
for(var i=0;i<数组名.length;i++){
}
函数:把一些重复的代码封装起来,在需要的时候直接调用这个函数就可以了
函数作用:代码的重用
函数定义:
function 函数名(){
函数体
}
函数调用:
函数名();
参数:形参和实参
形参:函数定义的时候函数名字后面的小括号里的变量就是参数,是不需要写var
实参:函数调用的时候小括号里传入的变量或者是值,都是实参
返回值:函数中如果有return,那么这个函数就有返回值
如果函数中没有return,那么这个函数没有返回值
如果函数中有return,但是后面什么内容都没有,这个函数没有明确返回值
如果一个函数没有明确的返回值,函数调用了,并且接收了,那么此时接收的结果undefined
如果直接输出函数名字,那么是这个函数的代码
无参数无返回值的函数
function f1(){
}
有参数无返回值的函数,2个参数
function f2(x,y){
}
无参数有返回值的函数
function f3(){
return 100;
}
有参数有返回值的函数
function f4(x){
return "您好";
}
冒泡排序
//冒泡排序 var array=new Array(10,23,12,45,22,67,92); var container;//容器 //控制循环比较的轮数 for(var i=0;i<array.length-1;i++){ //控制行内循环 for(var j=0;j<array.length-1-i;j++){ //判断大小 if(array[j]>array[j+1]){ container=array[j]; array[j]=array[j+1]; array[j+1]=container; } } } console.log(array);
通过函数实现冒泡排序
//通过函数实现冒泡排序 function sortArray(array) { for(var i=0;i<array.length-1;i++){ for(var j=0;j<array.length-1-i;j++){ if(array[j]>array[j+1]){ var container=array[j]; array[j]=array[j+1]; array[j+1]=container; } } } return array; } console.log(sortArray([5,2,5,66,1,4,9]));