JS数组/函数简单总结

数组

数组的概念

 数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。
 数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。

创建数组

第一种:
var arr=[];//定义空数组的第一种方式

第二种:
var arr=new Array();//定义空数组的第二种方式
注意:Array => A要大写

数组赋值

var arr=[];//定义空数组

arr[0]=10;//把数字10赋值到数组索引为0的位置上

var arr=['白敬亭','秦奋','王力宏'];

获取数组元素

索引(下标)︰用来访问数组元素的序号(数组下标从О开始)。

例如:
  var arr=['白敬亭','秦奋','王力宏'];
            白敬亭  下标   0
            秦奋    下标   1
            王力宏  下标   2

例题演示:

求最大值及最大值的下标:

   var arr=[96,68,85,99,76,86,85,78,94,85],max=arr[0],index;
      for(var i=0;i<arr.length;i++){
          if(max<arr[i]){
              max=arr[i];
              index=i;
          }
      }
   document.write(`最大值:${max},最大值的下标:${index}`);

注意:

以上题中出现的  arr.length  是数组的长度(数组元素的个数)

如果设置的length属性值大于数组的元素个数,则会在数组末尾出现空白元素;

如果设置的length属性值小于数组的元素个数,则会把超过该值的数组元素删除

函数

函数的概念:
函数:就是封装了一段可被重复调用执行的代码块。通过此代码块可以实现大量代码的重复使用。

声明函数

函数就是包裹在花括号中的代码块,前面使用了关键词 function

语法:

function 函数名()
{
    // 函数体执行的代码
}

注意

JavaScript 对大小写敏感。关键词 function 必须是小写的,并且必须以与函数名称相同的大小写来调用函数。
函数的调用
//调用函数
函数名();l/通过调用函数名来执行函数体代码

注意:

  调用的时候千万不要忘记添加小括号
  口诀:函数不调用,自己不执行
  声明函数本身并不会执行代码,只有调用函数时才会执行函数体代码。

#调用带参数的函数

在调用函数时,您可以向其传递值,这些值被称为参数。
这些参数可以在函数中使用。

您可以发送任意多的参数,参数作为变量来声明,由逗号 (,) 分隔:
函数名 (参数1,参数2)

注意:

 变量和参数必须以一致的顺序出现。第一个变量就是第一个被传递的参数的给定的值,以此类推。

函数演示:

   function min(arr){
        var min=arr[0];
        for(var i=0;i<arr.length;i++){
            if(min>arr[i+1]){
               min=arr[i+1];
            }
        }
       document.write(min);
   }
   var arr=[6,5,9,3];
   min(arr);

返回值

有时,我们会希望函数将值返回调用它的地方。
通过使用 return 语句就可以实现。
在使用 return 语句时,函数会停止执行,并返回指定的值。

语法
function myFunction()
{
    var x=5;
    return x;
}
上面的函数会返回值 5。

注意: 整个 JavaScript 并不会停止执行,仅仅是函数。JavaScript 将继续执行代码,从调用函数的地方。

实例1:

计算两个数字的乘积,并返回结果:
   function myFunction(a,b)
   {
       return a*b;
   }

   myFunction(4,3);

   结果是:12 

实例2:

function myFunction(a,b)
{
    if (a>b)
    {
        return;
    }
    x=a+b
}

如果 a 大于 b,则上面的代码将退出函数,并不会计算 a 和 b 的总和。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值