- 博客(74)
- 资源 (3)
- 收藏
- 关注
原创 如何判断一个元素在可视区域内(内含案例)
本篇讲解如何判断一个元素是否在可视区域中,并通过一个JavaScript拖拽方块的案例,详细讲解了可以使用的JavaScript方法。
2024-10-02 12:30:00 751
原创 什么是javascript的事件循环
本篇讲解什么是javascript的事件循环,事件循环的运行机制和执行顺序,理解事件循环对于编写高效、流畅的 JavaScript 代码至关重要。
2024-09-30 12:44:46 1278
原创 vue项目中.env配置文件的变量的命名规则
.env配置文件中的环境变量如何配置,该遵循什么样的规则,为什么有时候你配置的文件获取不到,总是报undefined
2024-09-29 22:28:55 453
原创 javaScript中如何实现函数缓存,案例解析
在 JavaScript 中,函数缓存(也称为 memoization)是一种通过存储函数的调用结果来避免重复计算的技术。当函数多次被调用时,如果传入的参数是相同的,则可以直接返回之前计算的结果,而不必重复计算,提升了性能。本篇通过一个案例详细讲解了什么是函数缓存以及如何实现。
2024-09-29 08:32:36 1202
原创 什么是JavaScript 中的类型转换机制,它是如何工作的
JavaScript 中的类型转换机制是其动态类型系统的重要组成部分,指的是如何在代码运行时将一种数据类型转换为另一种数据类型。
2024-09-28 19:59:28 1008
原创 javascript中什么是事件代理
事件代理通过利用事件冒泡机制,将子元素的事件委托给父元素处理。这种技术在处理动态内容或大量子元素的情况下非常有用,能够减少内存占用,提升性能,同时简化事件监听的管理。
2024-09-27 21:43:44 919
原创 如何在Vue2项目中使用Vuex管理状态
在 Vue 2 项目中使用 Vuex,可以有效地管理全局状态。通过 State 来保存应用状态,Mutations 修改状态,Actions 处理异步操作,Getters 提供状态派生数据。
2024-09-27 08:32:14 611
原创 javascript中new操作符的工作原理
在 JavaScript 中,`new` 操作符用于创建对象的实例。它可以让我们通过构造函数创建一个新的对象,并初始化该对象的属性和方法。
2024-09-26 21:08:36 1141
原创 JavaScript的执行上下文和执行栈
执行上下文是 JavaScript 代码执行时的环境,决定了代码如何被解析和执行。每当 JavaScript 函数被调用、脚本被加载时,都会创建一个新的执行上下文。执行栈(也称作调用栈,Call Stack)是用来管理多个执行上下文的栈结构。当一个函数被调用时,其对应的执行上下文会被推入执行栈;当函数执行完毕后,执行上下文会从栈中弹出。
2024-09-25 22:46:06 754
原创 使用lodash库实现防抖和节流
在 JavaScript 中,`lodash` 是一个非常流行的实用工具库,提供了许多常用的函数,其中就包括**防抖**和**节流**的实现。`lodash` 提供的 `debounce` 和 `throttle` 函数可以让我们更方便地实现这两种功能
2024-09-24 23:10:31 1129
原创 关于javascript中防抖和节流的使用详解
使用防抖和节流技术可以有效减少不必要的函数调用,特别是在处理用户输入或者其他高频触发的事件时,这一篇详细讲解了在项目中如何使用防抖和节流以及什么时候应该使用
2024-09-24 18:14:14 1173
原创 再说 JavaScript中this 对象 (超详细)
在 JavaScript 中,this是一个非常特殊且灵活的关键字,它的值取决于,即代码执行时的具体环境。this的值不在编写时静态决定,而是在,它会指向当前函数执行的。以下是对this的详细理解。
2024-09-23 21:52:32 1219
原创 JavaScript typeof与instanceof的区别
typeof和instanceof都是 JavaScript 中的运算符,用于检查数据类型或对象的类型。
2024-09-22 18:17:39 521
原创 JavaScript 原型与原型链的特点,使用场景及案例
在 JavaScript 中,原型(prototype) 和 原型链(prototype chain) 是核心的概念,它们是 JavaScript 实现继承的基础。下面将详细解释这些概念、它们的特点、使用场景及案例
2024-09-22 18:13:48 833
原创 javascript中的作用域链
作用域链(Scope Chain)是指当 JavaScript 引擎在函数中查找变量时,如果在当前作用域找不到,它会沿着作用域链向上一级作用域查找,直到找到这个变量或者到达全局作用域为止。作用域链的查找顺序是从内到外的,即由当前作用域逐层向上查找,直到全局作用域。如果在作用域链中找不到对应的变量,最终会返回undefined或抛出错误(如果是严格模式)。
2024-09-21 22:40:46 1289
原创 javascript数组的常用方法汇总
在 JavaScript 中,数组是一个非常常用的数据结构,JavaScript 提供了许多方法来操作和处理数组。
2024-09-21 16:41:15 511
原创 iview Form Input组件按下回车键搜索和禁止触发表单默认事件
输入完内容后按下回车自动刷新了页面,这是触发了表单的默认提交事件,这种情况该怎么处理呢?在进行表单搜索功能开发的过程中,经常会有这样的需求,要求。输入完成以后,按下回车键进行查询。实现这个功能只需要在。表单开发的过程中,会遇到另一种问题,在。
2024-09-19 16:51:39 280
原创 javascript中==和===的区别以及使用场景
=:会进行类型转换,可能导致意外结果,适用于宽松的比较场景。===:要求类型和值都相等,不进行隐式转换,适用于需要精确比较的场景。一般建议:为了保持代码的可维护性和稳定性,建议大多数情况下使用===进行比较,除非明确需要类型转换。
2024-09-17 14:42:20 372
原创 在javascript中对象的键为什么只能是字符串或Symbol?
JavaScript 对象的键只能是字符串和Symbol。如果使用其他类型,它们会被隐式转换为字符串(Symbol 除外)。这使得对象的属性名统一为字符串,保证对象访问的简洁性和一致性。使用Symbol可以避免属性名冲突,因为每个Symbol都是唯一的。
2024-09-16 10:22:42 422
原创 javascript中的数据类型以及存储上的区别
在 JavaScript 中,主要有8 种数据类型基本类型(原始类型)和引用类型。每种类型在存储上有一些差别,下面是详细介绍。基本类型直接按值存储在栈中,大小固定,访问速度快,且不可变。引用类型只在栈中存储引用,实际数据存储在堆中,大小可变,访问速度较慢,多个变量可以引用同一个对象。
2024-09-15 10:38:35 932
原创 String类型在javascript实际开发中常用的一些操作方法总结
JavaScript 中的String类型提供了许多内置的方法,这些方法在日常开发中非常有用。
2024-09-14 19:45:00 1375
原创 const 声明变量 报错Missing initializer in const declaration
javascript 声明变量Missing initializer in const declaration错误,日常工作中要注意
2024-09-13 19:00:00 460
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人