-
js-原型与原型链
JS对象原型原型是 JS 中对象相互继承特性的机制,这里将解释什么是原型,以及原型链的工作原理、如何为一个对象设置原型,最后,会分析基于原型的继承机制。 1. 原型与原型链这里创建一个对象: 1234567const myObject = ... -
js-执行上下文与执行栈
执行上下文与执行栈1.执行上下文简单来说,执行上下文是一种对 JS 代码执行环境的抽象概念,即只要有 JS 代码在运行,那么它就一定是运行在执行上下文中。 执行上下文的类型分为三种: 全局执行上下文:有且只有一个,浏览器中的全局对象就是 win... -
js-作用域与作用域链
作用域与作用域链1. 什么是作用域?作用域指一个变量的作用的范围 。通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字... -
js-事件循环机制
JS事件循环机制1.JS 的运行机制JS是一门单线程的语言。在设计初期,由于JS是运行在浏览器端的脚本语言,目的就是为了实现与页面的动态交互,其核心就是 DOM 操作,这就决定了其必须使用单线程去处理脚本信息,从而避免对同一 DOM 元素同时进行... -
js-事件模型
JS 事件模型JavaScript 中的事件模型是一种用于处理用户交互和其他类型事件的机制。它允许开发人员对特定事件做出响应,并执行相应的代码,实际上,事件模型其实就是观察者模式的体现。 1. 了解事件模型JS 的事件模型基于事件驱动编程的概念,... -
js-遍历数组或对象
JS 遍历数组或对象的方法1. 遍历数组1.1 最传统的 for 循环 1.2 ES5 新增的 for in 方法 注意,这里的 i 是数组元素的索引。 1.3 ES6 新增的 for of 方法 注意,这里的 i 是数组元素的值。 1.4 f... -
js-函数、变量声明提升
JS 变量声明提升 + 函数声明提升什么是【声明提升】? JS 引擎在解释 JavaScript 代码之前会先进行编译,编译中的一部分工作就是找到所有的声明,并用合适的作用域将这些变量关联起来,这也是词法作用域的核心。 具体来说,就是 JS ... -
js-scrollTop+scrollHeight+clientTop+clientHeight+offsetTop+offsetHeight
scrollTop、scrollHeight、clientTop、clientHeight、offsetTop以及offsetHeight1. scrollTop 与 scrollHeight1.1 scrollTopscrollTop 是这六个... -
js DOM 和 BOM
DOM 和 BOM 详解1. 什么是 DOM ?DOM(Document Object Model,文档对象模型),是 W3C 组织推荐的处理可扩展标记语言(HTML或XML)的标准编程接口(API)。它的作用是通过这些 DOM 接口可以改变网页... -
本站的第一篇博文
这里是本站的第一篇博文建站参考:https://zhuanlan.zhihu.com/p/26625249
1