摘要: 运行时的页面构建过程 (1)页面构建 解析HTML代码并构建文档对象模型(DOM)。 执行JavaScript代码。 (2)事件处理 在同一时刻,只能处理多个不同事件中的一个,处理顺序是事件生成的顺序。事件处理阶段大量依赖事件队列。 ps:注册事件处理器(一种函数)有两种方式: 通过把函数赋给某个特 阅读全文
posted @ 2020-12-04 10:46 TheWings 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 函数中的两个隐含的参数 arguments和this arguments arguments参数是传递给函数的所有参数集合。 arguments有length属性,并且可以通过数组下标的方式访问每一个元素,但它不是数组。 arguments对象作为函数参数的别名。(避免使用,影响可读性,在严格模式下 阅读全文
posted @ 2020-12-04 10:43 TheWings 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 函数是第一类对象 对象能做的任何一件事情,函数也都能做。函数也是对象,唯一的特殊之处在于他是可调用的,即函数会被调用以便执行某项动作。 回调函数 用法案例:js排序——使用比较器排序 sort() 方法用于对数组的元素进行排序,并返回数组。默认排序顺序是根据字符串Unicode码点。 语法:arra 阅读全文
posted @ 2020-12-04 10:41 TheWings 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 作用域和作用域链 作用域是针对变量的,比如我们创建了一个函数a,函数A里面又包含了一个函数b,那么现在就有三个作用域: 全局作用域==>函数a作用域==>函数b作用域 作用域的特点就是,先在自己的变量范围中查找,如果找不到,就会沿着作用域往上找,这个查找的过程就叫作用域链 闭包的概念 闭包就是能够读 阅读全文
posted @ 2020-12-04 10:38 TheWings 阅读(72) 评论(0) 推荐(0) 编辑
摘要: _ _ proto _ _ 属性总结 ​ (1)首先,我们需要牢记两点:①__proto__和constructor属性是对象所独有的;② prototype属性是函数所独有的。但是由于JS中函数也是一种对象,所以函数也拥有__proto__和constructor属性。 ​ (2)__proto_ 阅读全文
posted @ 2020-12-04 10:37 TheWings 阅读(43) 评论(0) 推荐(0) 编辑