数组
数组的概念
数组可以把一组相关的数据一起存放,并提供方便的访问(获取)方式。
数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。
创建数组
第一种:
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 的总和。