一、Array数组
1.什么是数组?
数组是一组数据的集合,其中每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将数据存储在单个变量名下的优雅方式。
2.创建数组
1.利用new创建数组
var 数组名 = new Array(); //空数组
var 数组名 = new Array(18,20,50,60); //有值的数组
注意:Array的A一定要大写
2.利用数组字面量创建数组
var 数组名 = []; //空数组
var 数组名 = [20,50,30,40]; //有值的数组
3.数组里可以放什么?
数组中可存放任意类型:字符串、数字、布尔值等,混着放也可以。
4.获取数组中的元素
获取数组中的元素格式: 数组名[索引]
数组的索引:用来访问数组元素的序号(数组的索引下标从0开始)
var arr = [20, 50, 30, 40];
console.log(arr[1]); //50
5.数组的长度
语法格式:数组名.length
数组的长度是元素的个数,不跟索引号混淆
6.遍历数组
遍历就是把数组中的元素从头到尾访问一次
var arr = [20, 50, 30, 40];
for(var i=0;i<arr.length;i++){
console.log(arr[i])
}
7.数组常用的函数
1:array.push() 向数组尾部新增元素 2:array.unshift() 向数组头部新增元素 3:shift():从数组头部删除数据,只能删除一项 4:pop():从数组最后一项删除 5:reverse():数组反转 6:sort():数组排序 7:join():链接成一个字符串 8:indexOf(要查的项,起点位置索引):查找数组元素的位置。参数:要查的项和起点位置索引。如果要检索的字符串值没有出现,则该方法返回 -1。9:splice(index,num):从下标index位置开始删除num个元素,并返回删除元素。
二、函数
1.函数的概念
把一段需要重复使用的代码,用function语法包起来,方便重复调用,分块和简化代码。
2.声明方式
1.声明式 :可以先调用 后声明
aaa();
function aaa(参数,有则写,无则空) {
document.write("哈哈哈啊哈哈哈哈哈哈哈哈哈哈哈<br>");
}
2.赋值式 : 必须先定义 后调用
var bbb = function(参数,有则写,无则空) {
document.write("哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇哇<br>");
}
bbb();
小案例:带参数的乘法表
function cfb(a, b) {
for (var i = a; i < b; i++) {
document.write("<br>")
for (var j = a; j < i + 1; j++) {
document.write(j + "*" + i + "=" + j * i + " ");
}
}
}
cfb(1, 10)
3.返回值
当函数执行完的时候,并不是所有时候都要把结果打印。我们期望函数给我一些反馈(比如计算的结果返回进行后续的运算),这个时候可以让函数返回一些东西。也就是返回值。函数通过return返回一个返回值
function ccc(a, b) {
return a * b;
}