js中的常用api

浏览器与Dom操作

1.window.location.herf

使用window.location.herf = '\login' 来条转到指定网址

2.window.getElementById

用来获取指定 id 的 DOM 元素

javascript 复制代码
const html = window.getElementById("home");

3.window.location.replace

用于跳转页面且不留历史

javascript 复制代码
window.location.replace("https://baidu.com");

3.Element.style.color

改变获取到的dom元素的颜色

javascript 复制代码
const app = window.getElementById("app");
app.style.color = "red";

事件处理

1.addEventLinstener

用来给获取到的dom元素添加事件

javascript 复制代码
const app = window.getElementById("app");
app.addEventListener('click',()=>{});

定时与异步

1.setTimeOut()

用于延迟执行某一逻辑

javascript 复制代码
setTimeOut(()=>{},1000);

2.setInterval()

用于定时循环执行函数

javascript 复制代码
setInterval(()=>{},1000);

关于Cookie

1.document.cookie

用于获取/设置Cookie

javascript 复制代码
document.cookie = "auto_token = 123; path = /";

JSON 与 对象处理

JSON 是一个文本数据格式,专门用来在前后端传输数据,键必须要用"",在前后端传输对象的时候必须要将对象序列化成字符串

1.JSON.stringify()

将对象转 JSON 字符串

2.JSON.parse()

将JSON 字符串转换成对象

javascript 复制代码
JSON.parse('{"name" : "张三":}');

3.map 对数组进行修改返回新数组

javascript 复制代码
const arr = [1, 2, 3];
arr.map(x => x + 2);

4.filter 对数组进行过滤返回新数组

javascript 复制代码
[1, 2, 3].filter(x => x < 2);

5.slice() 截取数组返回新数组

记住start, end 中 end 是不包含的

6.contat 合并数组

javascript 复制代码
[1, 2, 3].concat([4, 5, 6]);

7.修改原数组的方法

push(), pop(), unshift() 在开头添加元素, shift() 在开头删除元素,sort() 排序, reverse() 原地反转

8.forEach()

遍历数组可以对数组进行操作或者修改

javascript 复制代码
[1, 2, 3].forEach((el, index, arr) => {
    console.log(el);
    arr[index] = el * 2;
})

工具函数/类型判断

1.typeof 用于判断类型

javascript 复制代码
typeof 123 === '123'

2.Number(),parseInt()

转数字

3.Stirng()

转字符串

4. Date

日期操作

javascript 复制代码
new Date();

5.数学函数 Math

Math.random(), Math.floor()

BOM 浏览器对象模型

1.alert(),prompt(),confirm() 弹框

2.screen.width/height 屏幕宽高

3.window.scrollTo(x, y) 滚动窗口

4.window.open(url) 打开新窗口

相关推荐
小林ixn14 小时前
别再背八股了!从 5 个真实场景彻底搞懂 JavaScript 的 this
javascript
东风破_14 小时前
JavaScript 面试常考的字符串算法:从反转字符串到回文判断
前端·javascript
巴勒个啦14 小时前
D3.js 入门实战:用力导向图可视化项目依赖关系
javascript
不好听61315 小时前
JavaScript 的 this 到底指向谁?
javascript·面试
触底反弹15 小时前
🔥 2026 年爆火的 Harness Engineering 到底是什么?从原理到实战一文讲透
javascript·人工智能·程序员
mONESY15 小时前
一文搞定JavaScript不同场景中 this 的指向问题
javascript
用户2986985301415 小时前
在 React 中使用 JavaScript 合并 Excel 文件
前端·javascript·react.js
大流星15 小时前
LangChainJs之基础模型(一)
javascript·langchain
橘子星15 小时前
JavaScript this 指向全解实战指南
前端·javascript
weedsfly15 小时前
JS垃圾回收:从原理到项目实战,彻底根治内存泄漏
前端·javascript·面试