当前位置:首页 > JavaScript

js增删改查怎么实现的

2026-01-31 09:22:30JavaScript

JavaScript 增删改查实现方法

数组操作

增(添加元素) 使用 push() 方法在数组末尾添加元素:

let arr = [1, 2, 3];
arr.push(4); // [1, 2, 3, 4]

使用 unshift() 方法在数组开头添加元素:

arr.unshift(0); // [0, 1, 2, 3, 4]

删(删除元素) 使用 pop() 方法删除数组末尾元素:

arr.pop(); // [0, 1, 2, 3]

使用 shift() 方法删除数组开头元素:

arr.shift(); // [1, 2, 3]

使用 splice() 方法删除指定位置元素:

arr.splice(1, 1); // 从索引1开始删除1个元素 → [1, 3]

改(修改元素) 直接通过索引赋值:

arr[0] = 10; // [10, 3]

使用 splice() 替换元素:

arr.splice(1, 1, 20); // 将索引1的元素替换为20 → [10, 20]

查(查找元素) 使用 indexOf() 查找元素索引:

let index = arr.indexOf(20); // 1

使用 includes() 检查元素是否存在:

let exists = arr.includes(20); // true

对象操作

增(添加属性) 直接赋值添加新属性:

js增删改查怎么实现的

let obj = { name: 'Alice' };
obj.age = 25; // { name: 'Alice', age: 25 }

删(删除属性) 使用 delete 操作符:

delete obj.age; // { name: 'Alice' }

改(修改属性) 直接通过属性名赋值:

obj.name = 'Bob'; // { name: 'Bob' }

查(访问属性) 使用点表示法或方括号表示法:

let name = obj.name; // 'Bob'
let name2 = obj['name']; // 'Bob'

DOM 元素操作

增(创建元素) 使用 createElementappendChild

let div = document.createElement('div');
div.textContent = 'New Element';
document.body.appendChild(div);

删(移除元素) 使用 removeChildremove

js增删改查怎么实现的

document.body.removeChild(div);
// 或
div.remove();

改(修改元素) 修改元素属性和内容:

div.textContent = 'Updated Content';
div.setAttribute('class', 'new-class');

查(查询元素) 使用选择器方法:

let element = document.querySelector('.new-class');
let elements = document.querySelectorAll('div');

本地存储操作

增(存储数据) 使用 localStorage.setItem

localStorage.setItem('key', 'value');

删(移除数据) 使用 localStorage.removeItem

localStorage.removeItem('key');

改(更新数据) 重新设置相同键的值:

localStorage.setItem('key', 'new-value');

查(获取数据) 使用 localStorage.getItem

let value = localStorage.getItem('key');

标签: js
分享给朋友:

相关文章

js实现拖拽

js实现拖拽

实现拖拽的基本步骤 通过监听鼠标事件(mousedown、mousemove、mouseup)实现拖拽功能。以下是核心代码逻辑: const draggableElement = document.…

js实现文件下载

js实现文件下载

使用 a 标签下载文件 通过动态创建 a 标签并设置 download 属性实现文件下载。适用于已知文件 URL 或 Blob 数据的情况。 function downloadFile(url, f…

js轮播图实现原理

js轮播图实现原理

轮播图的基本原理 轮播图通过动态切换显示的内容(图片、文本等)实现视觉上的滑动效果。核心原理是利用CSS和JavaScript控制元素的显示与隐藏,或通过变换位置实现滑动动画。 实现方法一:CSS…

js实现报表

js实现报表

使用JavaScript实现报表 在JavaScript中实现报表功能可以通过多种方式完成,常见的方法包括使用原生JavaScript、第三方库(如Chart.js、D3.js)或结合后端数据渲染。以…

js实现游标

js实现游标

使用JavaScript实现游标 在JavaScript中,可以通过操作DOM元素的cursor样式属性来实现自定义游标效果。以下是几种常见的实现方法: 修改默认鼠标指针样式 通过CSS的curso…

节流js实现

节流js实现

节流(Throttle)的实现原理 节流是一种限制函数执行频率的技术,确保函数在一定时间间隔内最多执行一次。适用于高频触发事件(如滚动、输入、窗口调整等)的场景。 基础实现方式 使用时间戳判断是否执…