1、事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。2、当一个元素接收到事件后,会沿着DOM结构将事件逐层传递到其父元素上。实例 This is …
1、变量作用域主要分为全局作用域、局部作用域和块级作用域。相应的变量是全局变量(声明在所有函数之外)、局部变量(函数体内声明的变量或函数的命名参数)和块级变量(在块中声明只在块中有…
1、访问第一个对象是当前作用域对象,下一个对象来自外部环境,即父作用域对象。2、下一个变量对象来自下一个包含环境,即祖父作用域对象。以此类推,一直延续到作用域链中的最后一个对象,全…
1、可以构建一个Node类来描述链表中的节点。这一类有两个属性,一个用来保存节点的值,另一个用来保存指向下一个节点的指针。let Node = function (element)…
1、实现indexOf方法,将给定元素返回链表中的索引位置。indexOf (element) { //从链表的头部开始遍历,直到找到和给定元素相同的元素,然后返回对应的索…
1、判断位置不能超过边界,即索引不能小于零或大于链表的长度,否则返回false。2、需要判断索引是否为0。如果索引为0,则表示添加到头部。将新节点的next指针指向当前的head,…
1、删除操作removeAt需要判断索引边界和具体添加位置。2、若要删除的节点是链表的头部,只需将head移动到下一个节点即可。如果目前链表只有一个节点,那么下一个节点是null。…
1、构造函数有原型对象,原型对象有指针指向结构函数,每个实例都有内部指针指向原型对象。2、Father通过new给Children的原型对象赋值一个实例,从而实现Children继…
1、默认情况下,所有引用类型值都继承了Object,这种继承也是通过原型链实现的。2、所有函数的默认原型都是Object的实例,所以默认原型包含一个内部指针,指向Object.pr…
1、有时候子类型需要重写超类型的方法。如果子类型重写的方法写在更换原型之前,继承的超类型方法会覆盖子类型定义的方法,重写无效。2、子类型的重写方法需要在更换原型后。实例// 父构造…