自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

名岐居士

一个懂互联网的小道士!

  • 博客(9)
  • 收藏
  • 关注

原创 详解 JavaScript 三种数据结构

在 JavaScript 中,有三种常用的数据结构是我们必须要了解的,它们分别是栈、堆和队列。它们是理解整个 JavaScript 核心的基础,在 JavaScript 中分别由不同的应用场景。

2023-05-14 15:07:12 523

原创 详解 JavaScript 内存空间

因为 JavaScript 有垃圾自动回收机制,所以对于前端开发人员来说,内存空间并不是一个经常被提及的概念,所以很容易被大家忽视。特别是很多非计算机专业的人员在进入前端行业之后,通常对内存空间的认知比较模糊,甚至一无所知。但是内存空间其实是真正的基础,这是我们进一步理解闭包等重要概念的理论基础,所以非常有必要对其进行了解。

2023-05-14 15:05:22 209

原创 在 JavaScript 中异步创建的动态元素,jQuery 为何无法正常获取元素?

在 JavaScript 中,当我们使用异步的方式创建动态元素时,即在代码执行过程中使用 DOM API 通过 JavaScript 动态地添加新的元素节点或修改已有的元素节点,这些新的节点并不会立即被浏览器所渲染,而是需要等待浏览器将这些节点添加到 DOM 树中后才能被正确地访问和操作。需要注意的是,使用原生的 JavaScript 方法创建和添加元素节点可以确保节点已经被添加到 DOM 树中,但是也需要注意时机的选择。需要注意的是,虽然这些方法可以找到动态创建的元素,但是它们返回的是一个元素列表。

2023-05-14 15:01:02 1319 1

原创 浅谈 JavaScript 内存泄露

在计算机中,内存是较为有限的资源,因此程序必须管理内存以确保其有效使用。malloc()或new)分配空间。当程序不再需要某个内存空间时,必须使用free()或delete操作符释放内存空间,以便于操作系统可以将其重新分配给其它程序使用。而在 JavaScript 中,因为系统有垃圾自动回收机制,所以对于前端开发人员来说,内存空间并不必须要我们去手动分配或释放,所以经常被大家忽视,但是其实内存空间才是真正的基础。

2023-05-14 15:00:04 583 1

原创 JavaScript 实现数组去重的方法

但是需要注意的是,当数组中包含对象等复杂数据类型时,由于对象在内存中的引用地址不同,即使两个对象的属性完全相同,它们也不会被视为相同元素。由于对象的属性名是唯一的,因此如果数组中有重复的元素,只会将第一个遇到的元素作为属性名存储到对象中,后续遇到的相同元素就不会再被存储了。方法遍历原始数组,对于每个元素来说,如果它们不存在于新数组,那么就把它添加到新数组,最后返回新数组即可得到去重后的数组。方法获取当前元素在数组中第一次出现的位置,如果该位置等于当前索引,说明该元素是第一次出现,即为不重复元素,返回。

2023-04-23 20:50:38 258

原创 JavaScript 基本数据类型综述

在 JavaScript 中有五大基本数据类型,分别是:数字、字符串、布尔值、undefined、null;任何不属于基本类型的东西都属于对象;数字类型可以存储的数据包括:正负整数、浮点数、十六进制数、八进制数、二进制数、指数以及特殊数值 NaN、Infinity、-Infinity;字符串类型存储是一对引号之间的所有字符;布尔类型的值只有两个,分别是 true 和 false;null 类型的值只有一个 null;undefined 类型的值也只有一个 undefined;绝大部分值再转换

2023-04-08 11:34:10 86 1

原创 JavaScript 中 var 与 let 声明的区别

声明变量时,该声明会被提高(或提升)到包含函数的顶部。但变量的初始化仍然在代码所在位置,只有变量的定义转移到了函数顶部。声明的变量,不具有块作用域。这种变量的作用域仅限于包含函数的函数体,无论它们在函数中嵌套的层次有多深;声明的变量,可以在包含函数内部的任何地方使用而不会报错。并不会把这些变量的作用域限定在循环体内,每次循环都会(无害地)重新声明和重新初始化同一个变量;变量具有函数作用域而不是块作用域,这种重新声明实际上是很常见的。声明的全局变量被实现为全局对象的属性。多次声明同名变量是合法的。

2023-04-05 21:44:58 74

原创 JavaScript 中 Undefined 和 Null 两种类型的区别

Undefined 和 Null 虽然是两种不同的基本数据类型,存在一些不同的特性,但是在某些表现上却存在着相同之处,所以在这里主要两讲解下 Undefined 和 Null 在 JavaScript 中的相同点与不同点。

2023-04-03 20:40:32 87 1

原创 解决 MySQL 8.x 登录报错

此方法可解决以下两种报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)解决方法1、进入 MySQL 安装目录,修改 MySQL 配置文件,在 [mysqld] 下添加 skip-grant-tables ,保存即可

2020-12-17 11:23:05 340

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除