0
点赞
收藏
分享

微信扫一扫

JavaScript-入门第二周学习笔记3

J简文 2022-02-12 阅读 114

一、循环结构

        1、while(循环条件){循环体}

        2、do{循环体}while(循环条件)

        3、for(循环变量;循环条件;循环的变化){循环体;}

        4、流程控制语句

                ①break; //退出整个循环

                ②continue; //退出本次循环,根据需求进行分析使用哪一个

        tip:不确定循环次数的情况下,使用while死循环。

二、数组的基础

        1、基础概念

                在一个内存(变量)中保存了多个数据的一个集合结构。

                一个好的数据结构可以极大的提升程序员开发效率。

        2、创建(js第一周笔记3)

        3、访问(js第一周笔记3)

        4、数据的三大限制(js第一周笔记3)

        5、数组的唯一属性(js第一周笔记3)

        6、遍历数组(js第一周笔记3)

        7、如何释放一个引用类型

                搞清楚引用类型的数据有几个遍历引用着,都要释放后才会真正的释放

                建议:代码都封装在一个函数中,函数中的变量会自动释放。

        8、关联(hush)数组

                关联数组的下标是可以自定义的。

                索引数组:下标都是由数字组成的数组。

                使用场景:索引数组的下标无具体的意义,不便于查找。

                使用方式:

                        ①创建:2步

                                Ⅰ 创建空数组

var arr  = [];

                                Ⅱ 为数组添加下标并且添加元素

arr["自定义下标"]=新值;

                        ②访问元素

arr["自定义下标"];

                        ③强调:

                                hash数组length永远失效,永远为0.

                                遍历hash数组,不能使用for循环,必须使用for in循环(专门用于遍历数组)

for(var i in arr){

}

                        for in循环不能定义从那里开始到哪里结束。

                        建议:索引数组依然用for ,hash数组用for in。

                

                        ④hash数组的原理

                        ⑤js里面的一切东西都是对象,除了undefined和null,一切对象的底层都是hash数组

三、数组的API(重点)

1、arr转string

var str = arr.join("自定义连接符");

        固定套路:

                ①笔试题:将数组里面的内容拼接为一句话/单词。

var str = arr.join(" ");

                ②将数组拼接为DOM页面元素

var arr=["北京","南京","西京","东京","重庆"] ;   //数据
//转为字符串,并且拼接好标签
var str="<开始>"+arr.join("</结束><开始>")+"</结束>";
//渲染到DOM树上
elem.innerHTML=str;
举报

相关推荐

0 条评论