JavaScript Promise

一、为什么需要 Promise?—— 告别回调地狱在 Promise 出现之前,JavaScript 处理异步操作的主流方式是回调函数。比如我们需要按顺序执行三个异步请求(第一个请求的结果作为第二个的参数,第二个的结果作为第三个的参数),代码会变成这...

前端

Vue2 中的 Vuex

##一、为什么需要 Vuex?? 在 Vue2 项目开发中,如果你遇到以下问题,就该考虑使用 Vuex 了: 多个组件共享同一状态(如用户信息、购物车数据),组件间传参层层嵌套,代码冗余且易出错; 不同组件需要修改同一状态,通过事件总线(Even...

前端

捕获、冒泡和事件委托

一、DOM 和 DOM 树DOM 概念:DOM(Document Object Model —— 文档对象模型)是一种将 HTML、XML 文档结构转化为树状对象的编程接口。它把文档里的元素、文本、属性等都变成可操作的 “节点对象”,让编程语言(比如...

分享会

JavaScript 解构

JS 中,解构是一种便捷的语法,用于从数组或对象中提取值,并将其赋值给变量。它可以简化代码,让数据提取更直观。解构主要分为 数组解构 和 对象解构。 一、数组解构数组解构是一种通过索引位置匹配数组元素,并将其赋值给对应变量的语法。由于数组是有序集...

前端

JavaScript 字符串常用属性方法汇总及详解

方法分类汇总索引 获取字符串信息方法: length:返回字符串的长度(字符数量) 字符串查找方法: charAt():返回指定索引位置的字符 charCodeAt():返回指定索引位置字符的 Unicode 编码 indexOf():查...

前端

JavaScript 数组方法详细指南

一、方法分类总结1. 修改原数组的方法(破坏性方法) 添加/删除: push(), pop(), unshift(), shift(), splice() 重排: reverse(), sort() 填充/复制: fill(), ...

前端

this 的指向问题

必要知识准备 介绍 this 之前,先简单介绍 四个概念(普通函数、对象方法、构造函数、箭头函数),作为我们的知识储备,为后面我们介绍 this 做铺垫 **普通函数:**函数是一段可以被重复调用的代码块,普通函数的声明方法基本结构很简单,我们都...

分享会

形参与实参

核心概念 形参 (Parameters) 定义:在函数声明时,写在函数名括号 () 里的变量。 作用:它们是函数的局部变量,用于接收调用函数时传递过来的值。你可以把它们看作是函数期望接收的输入的“占位符”。 生命周期:在函数被调用时创建,在函数执行...

前端
12