js中常用方法整理
| typeOf() | Number() | parseInt() | parseFloat() | - * / % |
| 检测数据类型 | 转换为数字 | 转换为整数类型 | 转换为浮点类型 | 非加法的数字运算 |
| toString() | + | Boolean() | String() | |
| 转换为字符串,不能转换undefined/null | 字符串拼接 | 转换为布尔类型 | 转换为字符串、所有内容都能转换 |
| typeof() | isNaN() | Number.isNaN | Object.is() |
| 检测数据类型 | 检测是否为非数组 | 检测是否为NaN | 判断两个值是否相等 |
| push() | pop() | unshift() | shift() | reverse() |
| 像数组后面追加数据 | 删除数组最后一个数据 | 像数组前面追加一个数据 | 删除数组第一个数据 | 对数据进行翻转 |
| sort() | splice() | concat() | join() | slice() |
| 对数组进行排列 | 截取数组的内容,并且可以在截取的位置放数据 | 向数组添加数据,或者拼接数组 | 使用连接符,将数组的数据连成字符串 | 截取数组,但是不改变原数组 |
| indexOf() | lastIndexOf() | forEach | map | filter |
| 从前往后检索第一次出现内容的索引,无返回-1 | 从后往前检索第一次出现内容的索引,无返回-1 | 对数组进行遍历,不返回数据 | 对数组进行加工,返回加工完的数组 | 对数据进行过滤,返回过滤完的数据 |
| find | findIndex | every | some | reduce |
| 在数据中内查找满足条件的第一项 | 在数组中内查找满足第一项的索引 | 判断数组中时候每一个都符合条件,符合返回true,反之 | 判断数组中有一个满足条件就返回true | 对数组进行叠加 |
| random() | round() | ceil() | floor | abs | pow | sqrt | max |
| 生出随机数 | 四舍五入 | 向上取整 | 向下取整 | 绝对值 | 幂运算 | 平方根 | 最大值 |
| min | PI | ||||||
| 最小值 | 圆周率 |
| charAt() | charCodeAt() | toUpperCase() | toLowerCase() | substr() | substring() |
| 返回该索引位置的字符 | 返回该索引位置的字符编码 | 转换为大写 | 转换为小写 | 分割字符串 | 分割字符串 |
| slice() | split() | concat() | indexOf() | lastIndexOf() | includes() |
| 分割字符串 | 按照分隔符分开转为数组 | 对字符串进行拼接 | 返回字符串第一个出现的下标 | 返回字符串最后一个出现第一个的下标 | 判断里面包含这个数据返回布尔值 |
| startsWith() | endsWith() | trim() | trimStart/trimLeft | trimEnd/trimRight | replace |
| 验证字符串是否以数据开头的 | 验证字符串是否以数据结尾 | 取出字符串左右两边的空格 | 去除左面的的空格 | 去除右面的的空格 | 替换 |
| getFullYear() | getMonth() | getDate() | getHours() | getMinutes | getSeconds | getMillseconds |
| 获取年份 | 获取月份 | 获取日 | 获取小时 | 获取分钟 | 获取秒 | 获取毫秒 |
| getDay | getTime() | setFullYear | setMounth | setDate | setHours | setMinutes |
| 获取星期 | 获取时间戳 | 设置年份 | 设置月份 | 设置日 | 设置小时 | 设置分钟 |
| setSeconds | setMilliseconds | setDay | setTime() | |||
| 设置秒 | 设置毫秒 | 设置日期 | 设置时间戳 |
| window.alert('') | window.prompt() | window.confim() | window.onload = function(){} |
| 提示框 | 输入框 | 询问框 | 当页面加载完之后调用 |
| window.resize=function{} | winodw.scroll = function(){} | window.location.href | window.location.reload() |
| 当页面可视化窗口改变 | 当滚轮滑动的时候 | 获取网址或者跳转 | 对页面进行重新加载 |
| window.open('') | winodw.close() | document.documentElment.scrollTop | document.body.scrollTop |
| 打开一个新的页面 | 关闭此页面 | 浏览器卷出去的高度 | 浏览器卷出去的宽度 |
| window.history.back() | window.history.forward() | window.history.go(参数) | window.scrollTo(x,y) |
| 浏览器回退 | 浏览器前进 | 浏览器跳转 | 浏览器滚动到 |
| window.scrollTo({top,left,behavior}) | |||
| 浏览器滚动到:behavior怎么滑动 |
| localStorage存储 | sessionStorage存储 | cookie存储(过期时间必须调整8小时) | |
| 增 | window.localStorage.setItem(key,value) | window.sessionStorage.setItem(key) | document.cookie = 'key=value;expire:' |
| 删 | window.localStorage.removeItem(key) | window.sessionStorage.remove(key) | |
| 清除 | window.localStorage.clear() | window.sessionStorage.clear() | |
| 查 | window.localStorage.getItem(key) | window.sessionStorage.getItem(key) | console.log(document.cookie) |
| document.documentElement | document.body | document.head | document.getElementById() |
| 获取html | 获取body | 获取head | 根据id来获取元素 |
| document.getElementsByClassName() | document.getElements ByTagClassName | document.querySelector('') | document.querySelectorAll('') |
| 根据类名返回一个伪数组 | 根据标签返回一个伪数组 | 根据选择器获取第一个元素 | 根据选择器获取所有的元素 |
| ele.id = 'asd' | ele.setAttribute('aa','bb') | ele.removeAttribute('aa') | ele.getAttribute('aa') |
| 原生属性直接使用属性名操作 | 设置自定义属性 | 删除自定义属性 | 查询自定义属性 |
| ele.dataset.aaa = 'zzzz' | ele.dataset.aaa | delete ele.dataset.aaa | ele.className |
| 设置H5自定义属性 | 获取H5自定义属性 | 删除H5自定义属性 | 获取元素的类名 |
| ele.classList | ele.classList.add('类名') | ele.classList.remove('类名') | ele.classList.toggle('类名') |
| 获取元素的所有类名返回数组 | 添加类名 | 删除类名 | 切换,如果原来有那么删除,没有的话就添加 |
| ele.innerHTML | ele.innerText | ele.value | ele.offsetWidth |
| 在元素上写,可以写超文本 | 在元素上写,不能识别超文本 | 用来操作表单,获取值 | 获取元素的宽度包括border |
| ele.offsetHeight | ele.clientWidth | ele.clientHeight | ele.offsetTop |
| 获取元素的高度包括border | 获取元素宽度不包括boder | 获取元素宽度不包括boder | 获取元素垂直父级距离 |
| ele.offsetLeft | ele.offsetTop | ele.clientLeft | ele.clientTop |
| 获取元素水平父级距离 | 获取boder | 获取左boder的宽度 | 获取上boder的宽度 |
| 元素.chlidNodes | 元素.children | 元素.firstChild() | 元素.lastChild() |
| 获取元素的所有子一级节点 | 获取元素的所有子一级元素节点 | 获取元素的的第一个节点 | 获取元素的最后一个节点 |
| 元素.firstElementChild() | 元素.lastElementChild() | 元素.previousSibling() | 元素.previousElementSibling |
| 获取元素的第一个元素节点 | 获取元素的最后一个元素节点 | 获取元素上一个兄弟节点 | 获取元素上一个兄弟元素节点 |
| 元素.nextSibling() | 元素.nextElementSibling() | 元素.parentNode | 元素.parentElement |
| 获取元素下一个兄弟节点 | 获取元素下一个兄弟元素节点 | 获取元素的父节点 | 获取元素的父节点 |
| 元素.attributes | document.createElement('li') | document.createTextNode('文本内容') | 元素.appendChild(节点) |
| 获取该节点的所有属性 | 创建节点 | 创建文本节点 | 像元素插入节点 |
| 元素.insertBefore(节点,谁的前面) | 元素.removeChild(子节点) | 元素.remove() | 元素.replaceChild(换上,换下) |
| 像元素前面插入节点 | 删除父元素中的子节点 | 删除该元素 | 使用换上节点替换点换下节点 |
| 元素.cloneNode() | 元素.nodeType() | 元素.nodeName() | 元素.nodeValue() |
| 把元素克隆一个一模一样的 | 元素属性 | 获取节点的名称 | 获取节点中的内容 |
| BOM层次获取Width | window.innerWidth(包括滚动条) |
| BOM层次获取Height | window.innerHeight(包括滚动条) |
| DOM层次获取Width | document.documentElement.clientWidth |
| DOM层次获取Height | document.documentElement.clientHeight |
相关文章:
js中常用方法整理
数据类型 typeOf()Number()parseInt()parseFloat()- * / %检测数据类型转换为数字转换为整数类型转换为浮点类型非加法的数字运算toString()Boolean()String()转换为字符串,不能转换undefined/null字符串拼接转换为布尔类型转换为字符串、所有…...
umi react+antd 判断渲染消息提示、input搜索、多选按钮组
记得map里返回的每层遍历结构都要带上key(图里没加,最近在接手react,熟悉中......
Day15-后端Web实战-登录认证——会话技术JWT令牌过滤器拦截器
目录 登录认证1. 登录功能1.1 需求1.2 接口文档1.3 思路分析1.4 功能开发1.5 测试 2. 登录校验2.1 问题分析2.2 会话技术2.2.1 会话技术介绍2.2.2 会话跟踪方案2.2.2.1 方案一 - Cookie2.2.2.2 方案二 - Session2.2.2.3 方案三 - 令牌技术 2.3 JWT令牌2.3.1 介绍2.3.2 生成和校…...
【嵌入式常用工具】Srecord使用
文件格式 -Intel 表示hex格式-Motorola 表示S19格式-BINary 表示bin格式 截取指定地址段 srec_cat input.s19 -Motorola -crop 0x80010000 0x80380000 -output output.s19 -Motorola -address-length4填充指定地址段 srec_cat input.s19 -Motorola -fill 0xFF 0x100 0x200 …...
SwiftUI基础组件之HStack、VStack、ZStack详解
文章目录 引言一、HStack(水平堆栈)1.1 基本概念1.2 基本创建1.3 常用属性1.3.1 spacing1.3.2 alignment 二、VStack(垂直堆栈)2.1 基本概念2.2 基本创建2.3 常用属性2.3.1 spacing2.3.2 alignment 三、ZStack(深度堆栈…...
第2章 深入理解Thread构造函数
Thread的构造函数。 2.1 线程的命名 在构造一个Thread时可以为其命名。 2.1.1 线程的默认命名 下面构造函数中,并没有为线程命名。 Thread() Thread(Runnable target) Thread(ThreadGroup group, Runnable target)打开源码会看到 public Thread(Runnable targe…...
PLC扫描周期和工作原理
可编程逻辑控制器(PLC)的运行原理和扫描周期是其实现工业自动化的核心机制。以下从运行原理、扫描周期组成、关键特性及优化方向等方面进行详细阐述: 一、PLC运行原理 PLC采用**循环扫描(Cyclic Scan)**的工作模式&am…...
玩转Docker | 使用Docker部署本地自托管reference速查表工具
玩转Docker | 使用Docker部署本地自托管reference速查表工具 前言一、Reference介绍Reference简介主要特点二、系统要求环境要求环境检查Docker版本检查检查操作系统版本三、部署reference服务下载镜像创建容器检查容器状态检查服务端口安全设置四、访问reference应用五、测试与…...
MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 高级篇 part 2
第02章_MySQL的数据目录 1. MySQL8的主要目录结构 1.1 数据库文件的存放路径 MySQL数据库文件的存放路径:/var/lib/mysql/ MySQL服务器程序在启动时会到文件系统的某个目录下加载一些文件,之后在运行过程中产生的数据也都会存储到这个目录下的某些文件…...
跟着 Lua 5.1 官方参考文档学习 Lua (3)
文章目录 2.5 – Expressions2.5.1 – Arithmetic Operators2.5.2 – Relational Operators2.5.3 – Logical Operators2.5.4 – Concatenation2.5.5 – The Length Operator2.5.6 – Precedence2.5.7 – Table Constructors2.5.8 – Function Calls2.5.9 – Function Definiti…...
ORM框架详解:为什么不直接写SQL?
想象一下,你正在开发一个小型的在线书店应用。你需要存储书籍信息、用户数据和订单记录。作为一个初学者,你可能会想:“我已经学会了SQL,为什么还要使用ORM框架呢?直接写SQL语句不是更简单、更直接吗?” 如…...
【Server Components 解析:Next.js 的未来组件模型】
🛠️ Server Components 解析:Next.js 的未来组件模型 本文将用 3000 字 ,带你彻底掌握 React Server Components 的核心原理与实战技巧。无论你是刚接触 Next.js 的新手,还是想优化现有项目的老手,这里都有你需要的关…...
2025最新智能优化算法:改进型雪雁算法(Improved Snow Geese Algorithm, ISGA)求解23个经典函数测试集,MATLAB
一、改进型雪雁算法 雪雁算法(Snow Geese Algorithm,SGA)是2024年提出的一种新型元启发式算法,其灵感来源于雪雁的迁徙行为,特别是它们在迁徙过程中形成的独特“人字形”和“直线”飞行模式。该算法通过模拟雪雁的飞行…...
基于spring boot物流管理系统设计与实现(代码+数据库+LW)
摘 要 社会发展日新月异,用计算机应用实现数据管理功能已经算是很完善的了,但是随着移动互联网的到来,处理信息不再受制于地理位置的限制,处理信息及时高效,备受人们的喜爱。本次开发一套物流管理系统有管理员和用户…...
HTTP 和RESTful API 基础,答疑
一文搞懂RESTful API - bigsai - 博客园 1. API 路径 开头必须 /,表示绝对路径,不支持 . 或 ..(相对路径)。API 结尾 / 通常不需要,但部分框架会自动处理 / → 无 /。 ✅ 推荐 GET /api/v1/products # 资源集合…...
【数据挖掘】深度挖掘
【数据挖掘】深度挖掘 目录:1. 减少样本集的数量知识点示例 2. 对噪声比集剪枝知识点示例建立局部树代码示例(使用 Python 和 scikit - learn 库构建局部决策树)代码解释注意事项 最大超平面定义原理求解方法代码示例(使用 Python…...
OpenGL(2)基于Qt做OpenGL开发
文章目录 一、基于Qt做OpenGL开发1、环境准备2、创建OpenGL窗口3、绘制基本图形 一、基于Qt做OpenGL开发 1、环境准备 确保你已经安装了 Qt 开发环境(包含 Qt Creator),并且支持 OpenGL 开发。在创建 Qt 项目时,选择 “Qt Widget…...
使用JWT实现微服务鉴权
目录 一、微服务鉴权 1、思路分析 2、系统微服务签发token 3、网关过滤器验证token 4、测试鉴权功能 前言: 随着微服务架构的广泛应用,服务间的鉴权与安全通信成为系统设计的核心挑战之一。传统的集中式会话管理在分布式场景下面临性能瓶颈和扩展性…...
高并发内存池项目介绍
💓博主CSDN主页:Am心若依旧409-CSDN博客💓 ⏩专栏分类:项目记录_⏪ 🚚代码仓库:青酒余成 🚚 🌹关注我🫵带你学习C 🔝🔝 1.前言 在经历一年多左右的时间…...
PHP会务会议系统小程序源码
📅 会务会议系统 一款基于ThinkPHPUniapp框架,精心雕琢的会议管理微信小程序,专为各类高端会议场景量身打造。它犹如一把开启智慧殿堂的金钥匙,为会议流程优化、开支精细化管理、数量精准控制、标准严格设定以及供应商严格筛选等…...
PyTorch实现放疗剂量引擎:深度学习与医学物理结合
1. 项目概述:基于PyTorch的放疗剂量引擎现代放射治疗计划的核心挑战在于如何优化数千个参数(如多叶准直器位置、机架角度、监测单位等),以生成满足复杂临床要求的剂量分布。传统方法依赖治疗计划系统(TPS)的…...
终极EVE舰船配置工具:5步掌握Pyfa离线战术规划
终极EVE舰船配置工具:5步掌握Pyfa离线战术规划 【免费下载链接】Pyfa Python fitting assistant, cross-platform fitting tool for EVE Online 项目地址: https://gitcode.com/gh_mirrors/py/Pyfa 在EVE Online的宇宙中,每一次舰船配置都可能决定…...
使用 gdisk 快速判断硬盘分区表类型:是 GPT 还是 MBR?
使用 gdisk 快速判断硬盘分区表类型:是 GPT 还是 MBR? 文章目录使用 gdisk 快速判断硬盘分区表类型:是 GPT 还是 MBR?方法一:一行命令快速判断(推荐)✅ 如果是 GPT 磁盘❌ 如果是 MBR 磁盘方法二…...
VS Code 远程容器开发效率跃迁指南(2024企业级调优白皮书)
更多请点击: https://intelliparadigm.com 第一章:VS Code 远程容器开发效率跃迁的核心价值与演进脉络 VS Code 的 Remote-Containers 扩展彻底重构了现代云原生开发的工作流范式,将开发环境从本地机器解耦至标准化的 Docker 容器中…...
一 kettle 一世界,一 spoon 一流程
Kettle 概述 Kettle 是一款开源的 ETL(Extract, Transform, Load)工具,全称为 “Kettle E.T.T.L. Environment”。其核心功能围绕数据处理流程的三个关键阶段: Extract(抽取) 支持从多样化数据源获取数据,包括关系型数据库(MySQL、Oracle)、文件(Excel、CSV)、NoS…...
容器镜像签名验证失效?Dockerfile 构建链路被劫持?VS Code Dev Container 安全防护全栈拆解,立即止损
更多请点击: https://intelliparadigm.com 第一章:Dev Container 安全威胁全景图:从镜像签名失效到构建链路劫持的攻防推演 Dev Container 作为现代云原生开发环境的核心载体,其安全边界正面临前所未有的挑战。当开发者依赖远程 …...
如何用5大智能功能彻底解放双手:MAA明日方舟自动化助手终极指南
如何用5大智能功能彻底解放双手:MAA明日方舟自动化助手终极指南 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: ht…...
VS Code MCP插件生态搭建终极 checklist:含37项必验指标(含TLS双向认证、trace-id透传、workspace trust策略)
更多请点击: https://intelliparadigm.com 第一章:VS Code MCP插件生态搭建终极 checklist:含37项必验指标(含TLS双向认证、trace-id透传、workspace trust策略) VS Code 的 MCP(Model Control Plane&…...
ANP协议:构建异构AI智能体网络的通信标准与实践指南
1. 项目概述:从单体智能到群体协作的范式跃迁最近几年,AI Agent(智能体)的概念火得一塌糊涂,从能帮你写代码、查资料的Copilot,到能自主规划、执行复杂任务的AutoGPT,大家似乎都看到了一个由无数…...
明日方舟一键长草终极指南:MAA全自动辅助框架完整教程
明日方舟一键长草终极指南:MAA全自动辅助框架完整教程 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: https://git…...
