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