day06 day05 JS基础-03

函数 递归
概念概念: 函数可以自己调用自己,称为递归调用。递归会在短时间内,使内存据增。
特点
1.必须有参数。
2.必须有return

1加到n的和

sum(100) = sun(99) + 100;
sum(n) = sum(n - 1) + n;

function sun(n){
if(n == 1){
return 1;
}
return sum(n - 1) + n;
}
alert(sum(100));

斐波那契数列

function rabbit(month) {
if(month < 4){
return 1;
}
return rabbit(month - 3) + rabbit(month - 1);
}
alert(rabbit(6));

函数 事件驱动函数
和在页面交互的过程中所调用的函数,该函数被称之为事件驱动函数。

window.onload = function(){
var button = document.getElementById("" )
//给按钮添加事件驱动函数,单击 onclick 这个函数是在按钮被点击之后触发的。
button.onclick = function(){
alert("操作")
}
}
.value 操作

数组
使用new 运算符创建数组。 参数:是我们要在数组中存储的数据。如果当前的参数只有一个,并且这个参数是数组,那么new Array(10)表示创建一个数组长度为10的数组。
var arr = new Array(1, true, “XX”);
alert(arr);
通过常量来创建数组。
1.在数组中存储的数据,一般情况下叫做数组中的元素。
2.数组元素的访问是通过下标完成,下标也叫做索引,是从0开始的。
var arr = [1, 2 , 3];

arr.length 数组的长度 访问数组元素的额个数
设置长度 arr.length = 2 , 如又三个元素,设置长度为2后只会输出前二个。
遍历数组 for循环
以下为通过循环给数组的每个元素赋值,赋成下标的平方。

var arr = [];
for(var i = 0; i < 10; i++){
arr[i] = i * i;
}
alert(arr);
随机数 Math.random) 0到1
for...in  快速遍历  格式:
for(var 变量 in 数组){
document.write(arr[i]);
}

数组 栈方法和队列方法。
push()
格式 数组。push(元素。。。)
功能:给数组末尾添加元素
参数:我们要添加的元素,参数个数随意
返回值:添加元素以后,数组的长度。

pop()
格式 数组.pop();
功能: 移除数组末尾的最后一个元素 var res = arr.pop();
返回值: 移除的元素

shift()
格式: 数组.shift()
功能:从数组的头部移除下一个元素 var res = arr.shift();
返回值: 取下的元素

unshift()
格式: 数组.unshift()
功能:从数组的头部插入元素。
参数:参数数组的元素,参数的个数随机
返回值: 添加元素以后,数组的长度。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值