已学JS模块:
js里面的变量 - 全局和局部变量 闭包 —变量也可以提前声明
js里面的函数问题 自执行函数 匿名函数 参数的问题 返回值的问题 (有点函数可以提前声明 —常规函数)
字符串的函数----substr substring indexof lastindexof replace search 。。。。 charAt String.fromcharcodat…
循环体系 for for in do while while
逻辑结构 选择结构 if switch
* /
/ showname();
function showname(){
console.log(1);
}/
/
* js的内置对象----Array —索引 index
* 数学里面取值 a[0]
js 如何声明数组 —new 实例化对象 产生一个对象
* new Array()
* /
/ function Array(){
console.log(1);
}
var a=new Array();
console.log(a);/
/var arr=new Array();/
/*
* length 数组的长度
* /
/console.log(arr.length);/
/
* 数组怎么赋值
* */
数组的操作:
//join 是数组转化为string 参数是按照什么符号拼接
console.log(k.join("|"));
//reverse 数组的翻转
console.log(k.reverse());
//slice 截断数组 参数 start end 索引 取小不取大 截取完成之后对原数组没有影响
console.log(k.slice(0, 2));
console.log(k);
//splice 参数 start count 截取完成之后对原数组有影响
console.log(k.splice(0, 3));
console.log(k);
//数组追加的方法
//push数组内容之后追加 返回的值是数组的长度
console.log(k.push(0));
console.log(k);
//unshift内容之前追加 返回值是数组的长度
console.log(k.unshift(-1));
console.log(k);
//shift数组的删除 删除前面的 返回值是删除的值
console.log(k.shift());
console.log(k);
//pop 删除是最后边的 返回值是删除的值
console.log(k.pop());
//sort 排序的方法
建立二维数组的方法:
<script>
const h = 6;
const l = 5;
const list = [];
const block = document.getElementsByClassName("block")[0];
for(let i=0; i<h; i++){
list.push([]);
const li = document.createElement("div");
li.className="li";//行
li.style.height = (scheight / l) + "px";
for(let k=0; k<l; k++){
const lichild = document.createElement("div");
lichild.className="lichild";//列
lichild.style.height = (scheight / h) + "px";
li.appendChild(lichild);
list[i].push(lichild);
}
block.appendChild(li);
}
</script>