JavaScript基础笔记(三)

一.数组

数组就是一组数据的集合,其中每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。

数组的索引是从0开始的

遍历是把数组中的每个元素都访问一次

   <script>
   /*
   //利用new创建数组
    var arr=new Array();

    //利用数组字面量创建数组
    var arr=[];
    var arr=[1,2,'pink',true];

    //获取数组元素
    console.log(arr);
    console.log(arr[2]);
    console.log(arr[4]);//因为没有数组元素,所以打印undefine

    //遍历数组
    var arr=['red','green','blue'];
    for(var i=0;i<3;i++){
        console.log(arr[i]);
    }

    var arr=['red','green','blue'];
    for(var i=0;i<arr.length;i++){
        console.log(arr[i]);
    }
*/
/*
    var sum=0;
    var arr=[2,6,1,7,4];
    var average=0;
    for(var i=0;i<arr.length;i++){
        sum+=arr[i];
    } 
    average=sum/arr.length;
    console.log(sum);
    console.log(average);
*/
/*
    var arr=[6,2,8,4];
    var max=arr[0];
    for(var i=1;i<arr.length;i++){
       if(arr[i]>max){
        max=arr[i];
       } 
    }
    console.log(max);
*/
/*
    var arr=['red','green','blue','pink'];
    var str='';
    for(var i=0;i<arr.length;i++){
        str+=arr[i]+'|';
    }
    console.log(str);
*/
/*
    //新增数组元素,修改length长度
    var arr=['red','green','blue'];
    console.log(arr.length);
    arr.length=5;//将数组的长度修改为了5,里面应该有五个元素
    console.log(arr);
    console.log(arr[3]);
    console.log(arr[4]);
*/
/*
    //新增数组元素,修改索引号
    var arr=['red','green','blue'];
    arr[3]='pink';//实现追加
    console.log(arr);
    arr[0]='yellow';//替换元素
    console.log(arr);
    arr='有点意思';//不要给数组名赋值,否则里边的元素就没有了
    console.log(arr);
*/

/*
    //数组筛选
    var arr=[2,3,6,25,9,0,3,5,23,44];
    var newArr=[];
    for(var i=0;i<arr.length;i++){
        if(arr[i]>10){
            //新数组应该从0开始,依此增加
            newArr[i]=arr[i];
        }
    }
    console.log(newArr);
*/
/*
//数组筛选
    var arr=[2,3,6,25,9,0,3,5,23,44];
    var newArr=[];
    var j=0;
    for(var i=0;i<arr.length;i++){
        if(arr[i]>10){
            newArr[j]=arr[i];
            j++;
        }
    }
    console.log(newArr);
*/
/*
    var arr=[2,3,6,25,9,0,3,5,23,44];
    var newArr=[];
    for(var i=0;i<arr.length;i++){
        if(arr[i]>10){
            newArr[newArr.length]=arr[i];
        }
    }
    console.log(newArr);
*/
/*
 var arr=['red','green','yello','hello','san'];
 var newArr=[];
 for(var i=arr.length-1;i>=0;i--){
    newArr[newArr.length]=arr[i];
 }
 console.log(newArr);
*/

var arr=[2,4,8,5,6,9];
for(var i=0;i<=arr.length-1;i++){
    for(var j=0;j<arr.length-i-1;j++){
        if(arr[j]>arr[j+1]){
            var temp=arr[j];
            arr[j]=arr[j+1];
            arr[j+1]=temp;
        }
    }
}
console.log(arr);
   </script>

二.函数

函数就是封装了一段可以被重复执行调用的代码块。

函数的使用,声明函数,调用函数

//声明函数
    //function 函数名(){
        //函数体
   // }
    //调用函数
   // 函数名();
    function getSum(){
        var sum=0;
        for(var i=1;i<=100;i++){
            sum+=i;
        }
        console.log(sum);
    }
    
   getSum();
//形参和实参
   function cook(aru){//aru为形参
    console.log(aru);
   }
   cook('酸辣土豆丝');//实参
   cook('红烧肉');//利用函数的参数实现函数重复不同的代码
 function getSum(num1,num2){
    console.log(num1+num2);
   }
   getSum(1,3);
//函数形参实参个数不匹配
   function getSum(num1,num2){
    console.log(num1+num2);
   }
   getSum(1);//如果实参的个数小于形参的个数,num2是一个变量但是没有接受值,多余的形参定义为undefined,最终的结果是NaN
   getSum(1,2,3)//如果实参个数大于形参的个数,会取到形参的个数
//return返回值
   function getResult(){
    return 666;
   }
   console.log(getResult());
//return终止函数
   function getResult(){
    return 666;
    alert('我是不会被执行的');
   }
   console.log(getResult());

return只能返回一个值,如果有多个值,以逗号隔开的最后的一个为准。

//利用数组可以实现让return返回多个值
function getResult(num1,num2){
    return [num1+num2,num1-num2,num1*num2,num1/num2];
}
var re=getResult(1,2);
console.log(re);

如果函数没有return,则返回undefined。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值