《前端》数组和函数

一、数组

数组是一组有序的数据。作用是可以一次性存储多个数据。

数组如何定义?

1、通过【构造函数】来创建数组

      语法:

var 数组名 =new Array();

      new--就是创建   ,  array()就是构造函数。

    * 数组的名字如果直接输出,那么直接就可以把数组中的数据显示出来,如果没有数据,就看不到数据。

2、通过字面量来创建数组

     语法:

     var 数组名 = [];

    * 无论是构造函数的方式还是字面量的方式,定义的数组,如果有长度,那么默认是undefined.

    * 数组是一组有序的数据

      数组元素:数组中存储的每个数据,都可以叫数组的元素,比如:存储了3个数据,数组中3个元素

      数组长度:就是数组的元素的个数,比如有3个元素,就说,这个数组的长度是3

      数组索引(下标):用来存储或者访问数组中的数据的,索引从0开始,到长度减1结束

      数组的索引和数组的长度的关系:长度减1就是最大的索引值

    * var 数组名=new Array(长度);

      如果数组中没有数据,但是有长度---数组中的每个值就是undefined

      构造函数的方式创建数组的时候,如果在Array(一个数字)--->数组的长度(数组元素的个数)

     如果在Array(多个值);这个数组中就有数据了,数组的长度就是这些数据的个数

    * 如何设置数组中某个位置的值

      数组名[下标]=值;

      arr[3]=100;

    * 如何获取数组中某个位置的值

      var result=数组名[下标];

      console.log(result);

      总结: * 数组:存储一组有序的数据

              * 数组的作用:一次性存储多个数据

             * 数组的定义方式:

             * 1.构造函数定义数组: var 数组名=new Array();

             * 2.字面量方式定义数组: var 数组名=[];

             * var 数组名=new Array();空数组

             * var 数组名=new Array(值);数组定义了,有长度

             * var 数组名=new Array(值1,值2,值3....);定义数组并且有多个数据

             * var 数组名=[];空数组

             * var 数组名=[值1,值2,值3];有三个数据

             * 数组元素:就是数组中存储的数据

             * 数组长度:就是数组中元素的个数

            * 数组索引(下标):从0开始,到数组的长度减1结束

            * 通过下标设置数组的元素值: 数组名[索引]=值

            * 通过下标访问数组的元素值: 数组名[索引]

例子:

字符串拼接:把数组中每个元素用|拼接到一起产生一个字符串并输出;

去掉数组中重复的0,把其他的数据放在一个新的数组中;倒序排列;

提示用户输入班级人数,求总成绩,平均值,最高分,最低分;

冒泡排序。

二、函数

    函数:把一坨重复的代码封装,在需要的时候直接调用即可。   函数的作用:代码的重用

    *语法:

      function 函数名字(){

       函数体-----一坨重复的代码

      }

    * 函数的调用:

      函数名();

     * 函数参数:

      在函数定义的时候,函数名字后面的小括号里的变量就是参数,目的是函数在调用的时候,用户传进来的值操作

      此时函数定义的时候后面的小括号里的变量叫参数;写了两个变量,就有两个参数,

      在函数调用的时候,按照提示的方式,给变量赋值--->就叫传值,把这个值就传到了变量(参数)中

     形参:函数在定义的时候小括号里的变量叫形参

     实参:函数在调用的时候小括号里传入的值叫实参,实参可以是变量也可以是值。

     *函数的返回值:在函数内部有return关键字,并且在关键字后面有内容,这个内容被返回了

    当函数调用之后,需要这个返回值,那么就定义变量接收,即可。

    * 如果一个函数中有return ,那么这个函数就有返回值;

      如果一个函数中没有return,那么这个函数就没有返回值。

      如果一个函数中没有明确的返回值,那么调用的时候接收了,结果就是undefined。

      (没有明确返回值:函数中没有return,函数中有return,但是return后面没有任何内容)

    函数没有返回值,但是在调用的时候接收了,那么结果就是undefined

      变量声明了,没有赋值,结果也是undefined

     如果一个函数有参数,有参数的函数

      如果一个函数没有参数,没有参数的函数

      形参的个数和实参的个数可以不一致

      return 下面的代码是不会执行的。

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值