2020.8.31+王杉

学习内容:

  • 数组:

    1. 数组的访问:三个不限制①不限制元素的数据类型②不限制下标越界③不限制元素个数。
    2. 数组的获取:获取数组长度、理解数组长度获取指定数组元素。
    3. 数组的分类:索引数组、关联数组。
    4. 遍历数组的方法:for-in遍历关联数组、for遍历数组。
    5. 数组的API方法:数组转字符串、拼接和截取数组、修改数组、翻转数组中的元素、排序、栈和队列。
    6. 二维数组:创建二维数组嵌套,访问二维数组,遍历二维数组内外层。
    7. 数组和对象的关系:可以互相嵌套。
  • 字符串:

    1. 字符串对比数组:都有下标、都有length方法、都是可以用for循环遍历、都有slice()方法 不同:类型不同、API不同。
    2. 包装对象:包装对象的用法和意义。
    3. 转义字符
    4. 字符串的API:其它类型向字符串转换、大小写字母转换、获取指定位置字符、获取字符串长度、找出字符串的位置下标、截取字符串、切割字符串、匹配模式。
  • DOM树:DOM树结构

  • DOM操作流程:

    1. 建立DOM树
    2. 查找触发事件的元素
    3. 绑定事件处理函数
  • 查找元素:不需要查找就可以获得的节点:document、document.documentElement、document.head、document.body、document.forms[i]

  • 按节点关系查找:

    1. 节点树
    2. 元素树
    3. *childNodes和children的区别
    4. 递归遍历
  • 按HTTML查找:ID、标签名、class、name

  • 选择器查找:一个元素、多个元素

  • 返回值总结

心得:

​ 今天把js部分数组和字符串学习来差不多了,开始讲dom了,讲了DOM树结构知识,大概知道DOM应该可以做到的一些基本的东西比如:实现增、删、改、查和事件绑定,以后会很频繁的用到的,今天学习的状态不是很好。

评论