首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JS
一颗奇趣蛋
创建于2024-11-27
订阅专栏
JS基础
暂无订阅
共18篇文章
创建于2024-11-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JS操作DOM
在JavaScript中,操作DOM(文档对象模型)的方法非常丰富,以下是一些常用的DOM操作方法,按类别进行分类: 一、获取元素 通过ID获取元素 方法:document.getElementByI
js手写一个深拷贝
以下是一个实现深拷贝的 JavaScript 函数: 这个函数通过递归的方式对嵌套的对象和数组进行深拷贝,对于基本数据类型直接返回。需要注意的是,在 JavaScript 中,像函数和某些特殊对象(如
call & apply & bind -高级前端必考
JavaScript 中 call、apply 和 bind 的用法与区别 一、对比 方法 调用方式 参数传递方式 是否立即执行 优点 缺点 典型使用场景 call 立即调用 依次传递多个独立参数 是
JS深拷贝/闭包/防抖/节流-面试必考
深拷贝 递归拷贝对象或数组,新建一个对象或数组,对原对象或数组的每个属性进行复制。 深拷贝过的对象或者数组进行改变之后,原来的origin对象或数组不会发生变化。 如果没有深拷贝,比如let obj=
JS哪些行为会造成“内存泄漏”
内存泄漏的定义 内存泄漏是指程序在申请内存后,无法释放已申请的内存空间,一次次的内存申请和未释放内存会导致内存消耗越来越大,最终可能会使程序崩溃或者系统变慢。 在 JavaScript 中,由于其自动
js判断数据类型的方法
推荐的最佳实践 判断基本类型:使用 typeof。 判断数组:使用 Array.isArray()。 判断对象类型(如数组、日期、正则等):使用 Object.prototype.toString.c
Node.js核心功能
基础概念 问 :什么是 Node.js?它的非阻塞 I/O 和事件驱动机制是如何工作的? 答 :Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,用于服务器端开发
Input中type=number怎么禁止输入e
input number 类型下,+ - e . 都是允许录入的字符。在一些场景下,我们需要限制用户录入这些字符。
splice 方法详解
Array.prototype.splice() 是 JavaScript 中用于 原地修改数组 的核心方法,主要功能: 删除元素、插入新元素、替换元素 三合一操作 基础语法 核心特性 参数 描述 s
JavaScript 数组去重
以下是 JavaScript 数组去重的常用方法及详细说明(按技术栈由新到旧排序): ⭐️ 推荐方案(ES6+) 1. 使用 Set 数据结构 特点: 自动处理 NaN 去重(Set 认为 NaN =
前端为什么要用深拷贝?
使用场景 从前有个obj, 需要被增删改,但是增删改之后还要和原始的obj做对比看看改的好不好。 此时需要先copy这个obj出来,名为copyObj copyObj修改之后和obj做对比操作 所以肯
一分钟区分:正则表达式&通配符
正则表达式是一个功能强大的工具,适合于处理复杂的字符串匹配需求,而通配符在简单匹配中更为直观和易于使用。选择使用哪种工具应依据具体的应用场景和需求。
前端项目怎么部署到Nginx服务器
要部署前端应用程序到Nginx服务器,可以按照以下步骤进行操作: 确保已经安装了Nginx服务器。如果没有安装,请根据您的操作系统进行安装。 将前端应用程序的文件复制到Nginx服务器的相应目录(还可
前端文件通常放在服务器哪个位置?
前端文件通常放在服务器哪个位置? 前端文件通常放在Nginx服务器的某个位置,然后通过Nginx的配置文件来指定这些文件的访问入口。这个位置可以是任何你有权限访问的目录。 但是前端文件通常放在 /us
NodeJS文件报错:ReferenceError: require is not defined in ES module scope
出现这个错误是因为vue项目的 package.json 文件中,定义了 "type": "module",这表示 Node.js 将默认使用 ES 模块格式来处理 .js 文件。 而我copy之前项
前端入门必须掌握的JS基础
JavaScript 的基本语法是掌握前端开发的一个重要步骤。以下是关于这些基础知识的详细讲解,以及每一部分的示例。 变量 JavaScript 中有三种主要的变量声明方式:var、let 和 con
一分钟学会Promise三个状态
一个 Promise 对象代表一个异步操作的结果。它可能处于以下三种状态之一: Pending(待定): 初始状态,既不是成功也不是失败。 在这个状态下,操作尚未完成,也未解决或拒绝。 Fulfill
箭头函数和普通函数的区别
箭头函数和普通函数确实有几个区别,主要包括 this 绑定、语法、构造函数和 arguments 对象。