6 years ago发表 前端 js

JS闭包简析

闭包是 JavaScript 中的一种重要概念,指的是函数可以记住并访问它定义时的词法作用域,即使该函数在外部执行时,也能访问定义时的作用域中的变量。

闭包的形成

闭包通常在以下两种情况形成:

  1. 内部函数引用外部函数的变量:当内部函数访问外部函数的变量时,形成闭包。
  2. 返回一个内部函数:如果一个函数返回了它的内部函数,而该内部函数依然可以访问外部函数的变量,闭包便形成了。

示例

5 years ago发表 前端 js

Javascript原型链知识梳理

原型链是 JavaScript 中对象继承机制的核心,指的是对象之间的继承关系通过原型链来实现。当访问一个对象的属性或方法时,JavaScript 会按照原型链的顺序逐级向上查找,直到找到该属性或方法,或者到达原型链的末端 null

原型链的基本概念

每个 JavaScript 对象都有一个内部属性 [[Prototype]],指向它的原型对象。通过 __proto__ 可以访问这个属性(虽然不推荐直接使用)。

  • 构造函数的 prototype:每个函数都有一个 prototype 属性,指向其原型对象。
  • 实例的 __proto__:每个对象的 __proto__ 属性指向它的构造函数的 prototype

4 years ago发表 前端 js

React和Vue框架对比

React 和 Vue 对比

React 和 Vue 是目前最受欢迎的前端框架/库,它们都能帮助开发者构建高效、可维护的用户界面。尽管它们有许多相似之处,但也有一些显著的差异。本文将对比这两个框架的核心特性、开发体验、性能等方面,帮助你做出选择。

1. 概念

  • React:React 是由 Facebook 开发和维护的一个 JavaScript 库,专注于构建用户界面,尤其适用于构建单页应用(SPA)。它采用声明式编程模型,主要通过虚拟 DOM 进行高效更新。React 本身只处理视图层(V),开发者通常需要使用额外的库来处理路由、状态管理等。

Latest Comments

666
心念 / 2 months ago
第一
Elin / 2 months ago
© 2023 - 2025 Powered by Elin
总访问量 13420冀ICP备2025100393号-1