双重循环中,我们常用的是for循环了;也就是说可以用两for来循环
一.双重循环
九九乘法表
table>tr>td
ul>li,给每个li添加边框
二.简单数组
双重循环在数组中的应用
补充:
基本数据类型:number,string,boolean,null,undefined
引用数据类型:Object,Array,Function
对象:包含属性和方法的就是对象
学生:名字,性别,分数,吃饭,写代码
对象 = 静态(属性)+动态(方法)
自定义对象:
var obj = {
name:"",
sex:"",
sayHello:function(){}
}
内置对象:四大内置对象 Array,Math,String,Date
女朋友和你的女朋友
泛指类 具体
Array抽象 arr具体的
重点:
Array
定义:存放相同属性和方法的东西的容器
属性:length
方法
String
属性
方法
Math:
属性:
方法
Date:
属性:
方法
重点:
Array
定义:存放相同属性和方法的东西的容器
语法:声明:var arr = new Array()
var arr = [];
整体赋值:arr = [“张三”,“李四”,“王五”];
单个赋值:arr[0] = “” arr[1] = “”
注意:任意类型
声明的同时并赋值:
var arr = new Array(“张三”,“李四”,“王五”)
var arr = [“张三”,“李四”,“王五”];
访问数组:下标访问,从0开始
属性:length
方法:push(),unshift(),pop(),shift()
掌握:
如何声明:var arr = new Array()或 var arr = []
赋值(整体,单个): arr[0]="" arr[1]=""
访问数组:arr[0]
属性:length
方法:push(),unshift(),pop(),shift()
dom.onclick,dom.style,dom.属性
应用:
1.给一组元素添加点击事件
2.求数组中累积和
小结:
1.双重循环 外层循环换行 九九乘法表
2.数组
了解对象 属性+方法 内置对象
声明:var arr = []
赋值:arr[0] = “”
访问:arr[0]
属性:length
方法:push(),unshift,pop(),shift(),splice()
3.案例 数组+循环+DOM 目的:给一组元素添加点击事件
var aLi = document.getElementsByTagName(“li”)
for(var i = 0; i<aLi.length; i++){
aLi.onclick = function(){
}
}
4.案例 双重循环+数组 目的:数组去重
三.for,for…in,while,do…while,forEach
四.综合案例
数组+循环+dom+定时器