删除操作removeAt需要判断索引边界和具体添加位置。若要删除的节点是链表的头部,只需将head移动到下一个节点即可。如果目前链表只有一个节点,那么下一个节点是null。
小妮浅浅 2021-09-30 4820
判断位置不能超过边界,即索引不能小于零或大于链表的长度,否则返回false。需要判断索引是否为0。如果索引为0,则表示添加到头部。
小妮浅浅 2021-09-30 5254
实现indexOf方法,将给定元素返回链表中的索引位置。实现find方法,用于查找链表中指定位置的节点。从链表的head开始,遍历整个链表,直到找到相应索引位置的节点,然后返回节点。
小妮浅浅 2021-09-30 5360
可以构建一个Node类来描述链表中的节点。这一类有两个属性,一个用来保存节点的值,另一个用来保存指向下一个节点的指针。构建链表的基本骨架,实际上是链表类和相关操作函数。
小妮浅浅 2021-09-30 4588
访问第一个对象是当前作用域对象,下一个对象来自外部环境,即父作用域对象。下一个变量对象来自下一个包含环境,即祖父作用域对象。
小妮浅浅 2021-09-30 4133
变量作用域主要分为全局作用域、局部作用域和块级作用域。使用var声明的变量作用域有全局作用域和函数作用域,没有块级作用域。const和let都有。
小妮浅浅 2021-09-30 5087
事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。当一个元素接收到事件后,会沿着DOM结构将事件逐层传递到其父元素上。
小妮浅浅 2021-09-30 4841
当鼠标点击或触发dom事件,触发dom事件的元素称为事件源。浏览器会从根节点=>事件源(从外到内)传播事件。不太具体的节点应该更早接收到事件,最具体的节点应该最后接收到事件。
小妮浅浅 2021-09-29 4832
blur当元素失去焦点时触发。focus当元素获得焦点时触发。focusin等于focus事件,但它冒泡。focusout是HTML事件blur的通用版本。
小妮浅浅 2021-09-29 4886
混杂模式:通过scrollleft和scrolltop来监控这一变化。标准模式:通过元素反映这一变化(除了Safari,Safari仍然基于跟踪滚动位置)。
小妮浅浅 2021-09-29 4980
文章热搜