JS 常用方法汇总

本篇目录

  • Math
  • 字符串
  • 数组
  • JSON
  • 日期(Date)
  • 字符
  • 数字
  • URL
  • 其他

Math

  • Math.max():用于返回指定参数中的最大值。
  • Math.min():用于返回指定参数中的最小值。
  • Math.random():用于生成一个介于 0 到 1 之间的随机数。
  • Math.floor():用于将一个数向下取整为最接近的整数。
  • Math.ceil():用于将一个数向上取整为最接近的整数。
  • Math.round():用于将一个数四舍五入为最接近的整数。

字符串

  • parseInt():用于将字符串解析为整数。
  • parseFloat():用于将字符串解析为浮点数。
  • toUpperCase():用于将字符串转换为大写字母形式。
  • toLowerCase():用于将字符串转换为小写字母形式。
  • substring():用于提取字符串中两个指定位置之间的字符。
  • indexOf():用于查找字符串中指定子串的位置。
  • lastIndexOf():用于查找字符串中指定子串的最后一个出现的位置。
  • replace():用于在字符串中替换指定的子串。
  • trim():用于去除字符串两侧的空白字符和其他预定义字符。
  • split():用于将字符串分割为子字符串数组。

数组

  • push():用于向数组的末尾添加一个或多个元素,并返回新的长度。
  • pop():用于删除并返回数组的最后一个元素。
  • pop():用于删除并返回数组的最后一个元素。
  • unshift():用于向数组的开头添加一个或多个元素,并返回新的长度。
  • slice():用于提取数组的一部分,并在新的数组对象中返回被提取的部分。
  • splice():用于删除或替换数组的元素,或添加新元素。
  • map():用于对数组的每个元素执行提供的函数,并将结果作为数组返回。
  • filter():用于筛选数组中符合条件的元素,并返回新数组。
  • reduce():用于将累加器和数组中的每个元素(从左到右)组合,以便减少为单个值。
  • reduceRight():与 reduce() 类似,但遍历数组的顺序是从右到左。
  • forEach():用于对数组的每个元素执行提供的函数。
  • sort():用于对数组元素进行排序,并返回数组。
  • find():用于查找数组中符合条件的第一个元素,并返回该元素。
  • findIndex():与 find() 类似,但返回的是符合条件的元素的索引。
  • includes():用于判断一个数组是否包含指定的值,根据情况返回 true 或 false。
  • join():用于将数组(或一个类数组对象)的所有元素连接到一个字符串中。
  • Array.isArray():用于判断一个值是否是数组类型。

JSON

  • JSON.stringify():用于将 JavaScript 对象转换为 JSON 字符串。
  • JSON.parse():用于将 JSON 字符串解析为 JavaScript 对象。

日期(Date)

  • Date.now():用于获取当前时间的毫秒数(自 1970 年 1 月 1 日 00:00:00 UTC 起的总毫秒数)
  • Date.parse():用于将日期字符串解析为时间戳(自 1970 年 1 月 1 日 00:00:00 UTC)。
  • Date.prototype.getTime():用于获取当前时间的毫秒数(自 1970 年 1 月 1 日 00:00:00 UTC 起的总毫秒数)。
  • Date.prototype.getTime():用于获取当前时间的毫秒数(自 1970 年 1 月 1 日 00:00:00 UTC 起的总毫秒数)。
  • Date.prototype.getFullYear():用于获取当前年份。
  • Date.prototype.setFullYear():用于设置年份。
  • Date.prototype.getMonth():用于获取当前月份(从 0 开始,表示一月为 0,十二月为 11)。
  • Date.prototype.setMonth():用于设置月份。
  • Date.prototype.getDate():用于获取当前月份的某一天。
  • Date.prototype.setDate():用于设置某一天。
  • Date.prototype.getDay():用于获取当前星期几(从 0 开始,表示星期日为 0)。
  • Date.prototype.setDay():用于设置星期几。
  • Date.prototype.getHours():用于获取当前小时数。
  • Date.prototype.setHours():用于设置小时数。
  • Date.prototype.getMinutes():用于获取当前分钟数。
  • Date.prototype.setMinutes():用于设置分钟数。
  • Date.prototype.getSeconds():用于获取当前秒数。
  • Date.prototype.setSeconds():用于设置秒数。
  • Date.prototype.getMilliseconds():用于获取当前毫秒数。
  • Date.prototype.getMilliseconds():用于获取当前毫秒数。
  • Date.prototype.getTimezoneOffset():用于获取当前时区与 UTC 之间的分钟差。

字符

  • charAt():用于获取指定位置的字符。

数字

  • isNaN():用于检查一个值是否为 NaN(不是一个数字)。
  • isFinite():用于检查一个值是否为有限的数字。

URL

  • encodeURI():用于对 URI 进行编码。
  • decodeURI():用于对 URI 进行解码。

其他

  • setTimeout():在指定的时间间隔后执行代码。
  • setInterval():同 setTimeout() 一样都属于定时器,只不过前者执行一次就停止,setInterval()会一直执行,直到调用 clearInterval( ) 方法清除定时器。
  • RegExp():正则表达式匹配。
  • eval():将参数作为 JS 代码来执行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/65248.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Zabbix Api监控项值推送:zabbix_sender

用法示例: zabbix_sender [-v] -z server [-p port] [-I IP-address] [-t timeout] -s host -k key -o value其中: -z 即 --zabbix-server,Zabbix server的主机名或IP地址。如果主机由proxy监控,则应使用proxy的主机名或IP地址-…

Java“牵手”1688图片识别商品接口数据,图片地址识别商品接口,图片识别相似商品接口,1688API申请指南

1688商城是一个网上购物平台,售卖各类商品,包括服装、鞋类、家居用品、美妆产品、电子产品等。要通过图片地址识别获取1688商品列表和商品详情页面数据,您可以通过开放平台的接口或者直接访问1688商城的网页来获取商品详情信息。以下是两种常…

前端面试准备学习记录 — CSS篇

2.1、CSS基础 选择器:id > 类 属性 伪类 > 标签 优先级:内联样式 > id > 类、伪类、属性 > 标签 !important优先级最高 block:独占一行;inline:width、height属性无效,水平方向的margin和…

iperf 测试网络性能

Iperf 是一个网络性能测试工具。Iperf可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。 官网:iperf.fr https://iperf.fr 支持参数 参数说明-p, --port #Server 端监…

超图嵌入论文阅读1:对偶机制非均匀超网络嵌入

超图嵌入论文阅读1:对偶机制非均匀超网络嵌入 原文:Nonuniform Hyper-Network Embedding with Dual Mechanism ——TOIS(一区 CCF-A) 背景 超边:每条边可以连接不确定数量的顶点 我们关注超网络的两个属性&#xff1…

排序算法学习

总体概况 参考自:https://github.com/hustcc/JS-Sorting-Algorithm 排序算法是《数据结构与算法》中最基本的算法之一。 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大&#xff0c…

《Web安全基础》04. 文件上传漏洞

web 1:文件上传漏洞2:WAF 绕过2.1:数据溢出2.2:符号变异2.3:数据截断2.4:重复数据 本系列侧重方法论,各工具只是实现目标的载体。 命令与工具只做简单介绍,其使用另见《安全工具录》…

基于RabbitMQ的模拟消息队列之三——硬盘数据管理

文章目录 一、数据库管理1.设计数据库2.添加sqlite依赖3.配置application.properties文件4.创建接口MetaMapper5.创建MetaMapper.xml文件6.数据库操作7.封装数据库操作 二、文件管理1.消息持久化2.消息文件格式3.序列化/反序列化4.创建文件管理类MessageFileManager5.垃圾回收 …

Java实现HTTP的上传与下载

相信很多人对于java文件下载的过程都存在一些疑惑,比如下载上传文件会不会占用vm内存,上传/下载大文件会不会导致oom。下面从字节流的角度看下载/上传的实现,可以更加深入理解文件的上传和下载功能。 文件下载 首先明确,文件下载…

git学习笔记 | 版本管理 - 分支管理

文章目录 git学习笔记Git是什么仓库常见的命令commit 备注规范在文件下设置git忽略文件 .gitignore 版本管理git log | git reflog 查看提交日志/历史版本版本穿梭 git resetgit reset HEAD <file> git checkout -- fileName 丢弃工作区的修改git revertGit恢复之前版本的…

C语言:动态内存(一篇拿捏动态内存!)

目录 学习目标&#xff1a; 为什么存在动态内存分配 动态内存函数&#xff1a; 1. malloc 和 free 2. calloc 3. realloc 常见的动态内存错误&#xff1a; 1. 对NULL指针的解引用操作 2. 对动态开辟空间的越界访问 3. 对非动态开辟内存使用free释放 4. 使用free释…

SpringBoot + layui 框架实现一周免登陆功能

✅作者简介&#xff1a;2022年博客新星 第八。热爱国学的Java后端开发者&#xff0c;修心和技术同步精进。 &#x1f34e;个人主页&#xff1a;Java Fans的博客 &#x1f34a;个人信条&#xff1a;不迁怒&#xff0c;不贰过。小知识&#xff0c;大智慧。 &#x1f49e;当前专栏…

【HDFS】XXXRpcServer和ClientNamenodeProtocolServerSideTranslatorPB小记

初始化RouterRpcServer时候会new ClientNamenodeProtocolServerSideTranslatorPB,并把当前RouterRpcServer对象(this)传入构造函数: ClientNamenodeProtocolServerSideTranslatorPBclientProtocolServerTranslator =new ClientNamenodeProtocolServerSideTranslatorPB(this…

2022年03月 C/C++(六级)真题解析#中国电子学会#全国青少年软件编程等级考试

C/C++编程(1~8级)全部真题・点这里 第1题:多项式相加 我们经常遇到两多项式相加的情况, 在这里, 我们就需要用程序来模拟实现把两个多项式相加到一起。 首先, 我们会有两个多项式,每个多项式是独立的一行, 每个多项式由系数、 幂数这样的多个整数对来表示。 如多项式 2…

git 将本地分支与远程master主分支合并

1.git add . // 将本地修改文件加入暂存区 2.git commit -m"修改内容" //提交日志 3.git checkout master // 切换到主分支 (建议操作到这里的时候利用git branch 查看一下本地分支有哪些) 4.git pull // 将本地主分支代码更新 5.git checkout self-branch …

解决:在宝塔站点上添加域名(8080,888等端口)显示“端口范围不合法“

在宝塔上给站点添加域名访问时&#xff0c;有时候需要部署站点的端口为8080或者888端口。但是添加之后显示&#xff1a; 解决方法 点击宝塔上的文件 切换到根目录搜索 public.py 包含子目录 选择这个&#xff1a; 修改其中的checkport函数&#xff1a; 最后&#xff0c;重启面…

android13(T) 以太网设置工具类

13 版本的以太网设置和以前版本有所变动&#xff0c;在 AS 中就能直接调用对应 API 将 build.gradle 版本修改 compileSdkVersion 31, 即可直接调用 EthernetManager 相关&#xff0c; 设置静态等方法可以通过反射调用设置。 以下是核心设置静态和动态参数工具类&#xff0c…

【6】Java建立枚举类,开放接口给前端获取

1.枚举类代码 package com.ruoyi.common.enums;/*** 业务表单枚举.** author *********** date 0800 2023-08-29 17:06*/public enum FabFormEnum {/*** 任务 表单*/Form_JOB(1001,"任务表单"),;private Integer code;private String desc;FabFormEnum(Integer code…

C语言之函数题

目录 1.乘法口诀表 2.交换两个整数 3.函数判断闰年 4.函数判断素数 5.计算斐波那契数 6.递归实现n的k次方 7.计算一个数的每位之和&#xff08;递归&#xff09; 8.字符串逆序&#xff08;递归实现&#xff09; 9.strlen的模拟&#xff08;递归实现&#xff09; 10.求…

微力同步私人网盘部署教程:利用端口映射实现远程访问的解决方案

文章目录 1.前言2. 微力同步网站搭建2.1 微力同步下载和安装2.2 微力同步网页测试2.3 cpolar的安装和注册 3.本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4. 公网访问测试5. 结语 1.前言 私有云盘作为云存储概念的延伸&#xff0c;虽然谈不上多么新颖&#xff0c;但是其…