📄️ Arguments
arguments对象是函数内部的一个特殊对象,它包含了函数调用时传入的所有实参。下面是arguments对象的一些特点:
📄️ Blob 对象
Blob(Binary Large Object)是前端专门用于支持文件操作的二进制对象。它表示一个不可变、原始数据的类文件对象,可以用于表示二进制数据。
📄️ 原型
在 JavaScript 中,每个函数都有一个prototype属性,它指向函数的原型对象。通过函数创建的对象会继承原型对象上的属性和方法。
📄️ Class super 关键字
super关键字用于访问和调用一个对象的父对象上的函数。
📄️ 深拷贝技巧与 WeakMap 的使用
在 JavaScript 开发中,我们经常需要对对象进行深拷贝操作,以避免对象之间的引用导致数据被意外修改。本文将介绍几种常用的深拷贝技巧,并重点讲解如何利用 WeakMap 解决深拷贝过程中的一些问题。
📄️ ESModule 模块化
模块化技术对比
📄️ if 中的函数声明与存储混乱问题
在 JavaScript 中,函数声明与变量声明都会被提升(Hoisting)。但是,如果在 if 语句中声明函数,可能会导致一些意料之外的结果。下面我们通过一个例子来说明。
📄️ JavaScript 执行机制详解
进程和线程
📄️ Object 对象
Object 的作用
📄️ parseInt 函数详解
JavaScript 提供了 parseInt 函数,用于将字符串解析成指定进制的整数。它的语法如下:
📄️ WeakMap 与 WeakSet、Proxy 与 Reflect
在 JavaScript 中,除了常用的 Map 和 Set 数据结构,还有它们的"兄弟"WeakMap 和 WeakSet。同时,ES6 引入了 Proxy 和 Reflect,为我们提供了拦截和操作对象的更多可能性。下面我就来详细介绍一下它们的特点和用法。
📄️ 常见文件类型及其 MIME 类型
在 Web 开发中,我们经常需要处理各种类型的文件,如图片、音频、视频等。为了正确地处理和显示这些文件,我们需要了解它们的 MIME(Multipurpose Internet Mail Extensions)类型。下面是一些常见文件类型及其对应的 MIME 类型:
📄️ 原型、继承与类
在 JavaScript 中,原型、继承和类是三个紧密相关又容易混淆的概念。本文将从原型链入手,深入探讨它们之间的关系,并通过大量代码示例加深理解。
📄️ 同步异步与阻塞非阻塞
在编程领域,同步异步和阻塞非阻塞是两个常见的概念,理解它们的区别对写出高效的程序至关重要。让我们一起深入探讨一下。
📄️ 异步加载最佳实践
在前端开发中,我们经常需要加载各种 JavaScript 脚本。然而,如果不恰当地加载脚本,可能会阻塞页面渲染,影响用户体验。本文将探讨 JavaScript 异步加载的最佳实践,帮助大家优化网页性能。
📄️ 对象操作
访问对象属性
📄️ 放大镜效果实战
JavaScript-practise/DOM/放大镜效果 at main · sumingcheng/JavaScript-practise
📄️ 前端数据缓存池技术
在前端开发中,我们经常需要从后端获取数据并在页面上展示。但是频繁地向服务器发送请求会增加服务器的压力。为了缓解这个问题,我们可以在前端使用数据缓存池技术,将已经获取过的数据暂时存储在页面上,供后续使用。
📄️ 数组去重的几种方法
在 JavaScript 中,数组去重是一个常见的需求。下面我们来探讨几种常用的数组去重方法。
📄️ Vue2 中数组的变更检测
在 Vue2 中,通过Object.defineProperty()实现数据的响应式,但它无法检测到数组内部元素的数据变动
📄️ 模块化开发 TodoList 应用
为什么要模块化开发
📄️ 视频上传与播放流程
文件上传步骤
📄️ 键盘事件与贪吃蛇游戏实现
常见的键盘事件
📄️ 用户输入事件及状态改变
在前端开发中,经常需要监听用户的输入事件以及元素状态的改变。本文将介绍几种常见的事件及其使用方法。
📄️ 鼠标滑入滑出、事件代理与 DOM 事件流
滑入滑出事件
📄️ 鼠标行为预测技术
需求