常用工具类

常用工具类

date类

日期设置方法

方法

描述

setDate()

以数值(1-31)设置日

setFullYear()

设置年(可选月和日)

setHours()

设置小时(0-23)

setMilliseconds()

设置毫秒(0-999)

setMinutes()

设置分(0-59)

setMonth()

设置月(0-11)

setSeconds()

设置秒(0-59)

setTime()

设置时间(从 1970 年 1 月 1 日至今的毫秒数)

日期获取方法

方法

描述

getDate()

以数值返回天(1-31)

getDay()

以数值获取周名(0-6)

getFullYear()

获取四位的年(yyyy)

getHours()

获取小时(0-23)

getMilliseconds()

获取毫秒(0-999)

getMinutes()

获取分(0-59)

getMonth()

获取月(0-11)

getSeconds()

获取秒(0-59)

getTime()

获取时间(从 1970 年 1 月 1 日至今)

 

定时器

设置定时器

setInterval(方法,毫秒)

 取消定时器

clearTimeout(定时器名称)

案例  

<html><head><script>var time;(function setSpan(){console.log(222);time = setInterval(getDate,1000);})();function getDate(){var s = document.getElementById("s");var date = new Date();var year = date.getFullYear();var month = date.getMonth()+1;var day = date.getDate();var house = date.getHours();var min = date.getMinutes();var sec = date.getSeconds();month = month<10?"0"+month:month;day = day<10?"0"+day:day;house = house<10?"0"+house:house;min = min<10?"0"+min:min;sec = sec<10?"0"+sec:sec;var d = year+"-"+month+"-"+day+" "+house+":"+min+":"+sec;s.innerHTML = d;}//清空定时器function clears(){clearTimeout(time);}</script></head><body><span id="s"></span><button onclick="clears()">清除定时器</button></body>
</html>

常用对象

String对象

方法

描述

charAt()

返回指定位置处的字符。

charCodeAt()

返回指定位置处字符编码。

codePointAt()

返回字符串中索引(位置)处的 Unicode 值。

concat()

返回两个或多个连接的字符串。

constructor

返回字符串的构造函数。

endsWith()

返回字符串是否以指定值结尾。

fromCharCode()

将 Unicode 值作为字符返回。

includes()

返回字符串是否包含指定值。

indexOf()

返回值在字符串中第一次出现的位置。

lastIndexOf()

返回值在字符串中最后一次出现的位置。

length

返回字符串中的字符数。

localeCompare()

使用基于本地的顺序来比较字符串。

match()

在字符串中搜索值或正则表达式,并返回匹配项。

prototype

允许您向对象添加属性和方法。

repeat()

返回拥有多个字符串副本的新字符串。

replace()

在字符串中搜索值或正则表达式,并返回替换值的字符串。

search()

检索字符串中与正则表达式匹配的子串。

slice()

提取字符串的一部分并返回新字符串。

split()

将字符串拆分为子字符串数组。

startsWith()

检查字符串是否以指定字符开头。

substr()

从字符串中抽取子串,该方法是 substring() 的变种。

substring()

从字符串中抽取子串。

toLocaleLowerCase()

使用主机的语言环境返回转换为小写字母的字符串。

toLocaleUpperCase()

使用主机的语言环境返回转换为大写字母的字符串。

toLowerCase()

返回转换为小写字母的字符串。

toString()

将字符串或字符串对象作为字符串返回。

toUpperCase()

返回转换为大写字母的字符串。

trim()

返回删除了空格的字符串。

trimEnd()

返回从末尾删除空格的字符串。

trimStart()

返回从开头删除空格的字符串。

valueOf()

返回字符串或字符串对象的原始值。

Array对象

方法

描述

concat()

连接两个或更多的数组,并返回结果。

copyWithin()

从数组的指定位置拷贝元素到数组的另一个指定位置中。

entries()

返回数组的可迭代对象。

every()

检测数值元素的每个元素是否都符合条件。

fill()

使用一个固定值来填充数组。

filter()

检测数值元素,并返回符合条件所有元素的数组。

find()

返回符合传入测试(函数)条件的数组元素。

findIndex()

返回符合传入测试(函数)条件的数组元素索引。

forEach()

数组每个元素都执行一次回调函数。

from()

通过给定的对象中创建一个数组。

includes()

判断一个数组是否包含一个指定的值。

indexOf()

搜索数组中的元素,并返回它所在的位置。

isArray()

判断对象是否为数组。

join()

把数组的所有元素放入一个字符串。

keys()

返回数组的可迭代对象,包含原始数组的键(key)。

lastIndexOf()

搜索数组中的元素,并返回它最后出现的位置。

map()

通过指定函数处理数组的每个元素,并返回处理后的数组。

pop()

删除数组的最后一个元素并返回删除的元素。

push()

向数组的末尾添加一个或更多元素,并返回新的长度。

reduce()

将数组元素计算为一个值(从左到右)。

reduceRight()

将数组元素计算为一个值(从右到左)。

reverse()

反转数组的元素顺序。

shift()

删除并返回数组的第一个元素。

slice()

选取数组的一部分,并返回一个新数组。

some()

检测数组元素中是否有元素符合指定条件。

sort()

对数组的元素进行排序。

splice()

从数组中添加或删除元素。

toString()

把数组转换为字符串,并返回结果。

unshift()

向数组的开头添加一个或更多元素,并返回新的长度。

valueOf()

返回数组对象的原始值。

Array.of()

将一组值转换为数组。

Array.at()

用于接收一个整数值并返回该索引对应的元素,允许正数和负数。负整数从数组中的最后一个元素开始倒数。

Array.flat()

创建一个新数组,这个新数组由原数组中的每个元素都调用一次提供的函数后的返回值组成。

Array.flatMap()

使用映射函数映射每个元素,然后将结果压缩成一个新数组。

Math对象

Math 对象属性

属性

描述

E

返回算术常量 e,即自然对数的底数(约等于2.718)。

LN2

返回 2 的自然对数(约等于0.693)。

LN10

返回 10 的自然对数(约等于2.302)。

LOG2E

返回以 2 为底的 e 的对数(约等于 1.4426950408889634)。

LOG10E

返回以 10 为底的 e 的对数(约等于0.434)。

PI

返回圆周率(约等于3.14159)。

SQRT1_2

返回 2 的平方根的倒数(约等于 0.707)。

SQRT2

返回 2 的平方根(约等于 1.414)。

Math 对象方法

方法

描述

abs(x)

返回 x 的绝对值。

acos(x)

返回 x 的反余弦值。

asin(x)

返回 x 的反正弦值。

atan(x)

以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。

atan2(y,x)

返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。

ceil(x)

对数进行上舍入。

cos(x)

返回数的余弦。

exp(x)

返回 E

x

的指数。

floor(x)

对 x 进行下舍入。

log(x)

返回数的自然对数(底为e)。

max(x,y,z,...,n)

返回 x,y,z,...,n 中的最高值。

min(x,y,z,...,n)

返回 x,y,z,...,n中的最低值。

pow(x,y)

返回 x 的 y 次幂。

random()

返回 0 ~ 1 之间的随机数。

round(x)

四舍五入。

sin(x)

返回数的正弦。

sqrt(x)

返回数的平方根。

tan(x)

返回角的正切。

tanh(x)

返回一个数的双曲正切函数值。

trunc(x)

将数字的小数部分去掉,只保留整数部分。

Number对象

Number 对象属性

属性

描述

constructor

返回对创建此对象的 Number 函数的引用。

MAX_VALUE

可表示的最大的数。

MIN_VALUE

可表示的最小的数。

NEGATIVE_INFINITY

负无穷大,溢出时返回该值。

NaN

非数字值。

POSITIVE_INFINITY

正无穷大,溢出时返回该值。

prototype

允许您可以向对象添加属性和方法。

Number 对象方法

方法

描述

isFinite

检测指定参数是否为无穷大。

isInteger

检测指定参数是否为整数。

isNaN

检测指定参数是否为 NaN。

isSafeInteger

检测指定参数是否为安全整数。

toExponential(x)

把对象的值转换为指数计数法。

toFixed(x)

把数字转换为字符串,结果的小数点后有指定位数的数字。

toLocaleString(locales, options)

返回数字在特定语言环境下的表示字符串。

toPrecision(x)

把数字格式化为指定的长度。

toString()

把数字转换为字符串,使用指定的基数。

valueOf()

返回一个 Number 对象的基本数字值。

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

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

相关文章

AOP面向切面编程和log4j的使用(Java版)

什么是面向切面编程 在传统的面向对象编程中&#xff0c;程序的功能被模块化成各个类和方法&#xff0c;这些类和方法分别处理特定的功能。然而&#xff0c;有些功能可能涉及到多个类、多个方法&#xff0c;例如日志记录、事务管理、性能监控等&#xff0c;这些功能可能在不同…

橙单后端项目下载编译遇到的问题与解决

今天下载orange-admin项目&#xff0c;不过下载下来运行出现一些问题。 1、涉及到XMLStreamException的几个类都出现下面的错误 The package javax.xml.stream is accessible from more than one module: <unnamed>, java.xml ctrl-shift-t 可以找到这个引入是哪些包里…

AcWing803. 区间合并

#include<climits>的作用是方便我直接使用INT_MIN,下面这个代码是二刷写的 思路是先根据 [ L , R ] i [L,R]_i [L,R]i​的L先排序&#xff0c;然后遍历vector进行区间合并。 #include<iostream> #include<vector> #include<algorithm> #include<cl…

在window将Redis注册为服务

将redis注册为系统服务&#xff0c;开启自启动 安装服务 默认注册完之后会自动启动&#xff0c;在window中的服务看一下&#xff0c;如果启动类型为自动&#xff0c;状态是自动运行则启动完成。如果是手动&#xff0c;需要右键属性调整为自动&#xff0c;在点击启动&#xff0c…

拉格朗日插值算法一般用几个点比较好

在拉格朗日插值法中&#xff0c;选择适当数量的插值点是确保结果准确性的关键。通常&#xff0c;选择的点数取决于以下几个因素&#xff1a; 点数与多项式的阶数 拉格朗日插值法中&#xff0c;如果你使用 n 个点&#xff0c;则得到的插值多项式是一个 n−1 次多项式。因此&…

【React】详解组件通信:从基础到进阶的全面指南

文章目录 一、父组件向子组件传递数据1. 基本概念2. 示例代码3. 详解定义子组件 Son定义父组件 App导出父组件 App数据流props 的内容 二、子组件向父组件传递数据1. 基本概念2. 示例代码3. 详解引入React库和useState钩子定义子组件 Son定义父组件 App导出父组件 App数据流 三…

代码审计: ThinkPHP V6.0.12LTS反序列化漏洞复现

这里写目录标题 一、前缀知识事件回调&#xff1a; 二、代码审计查找反序列化路由三、利用链分析构造exp 一、前缀知识 事件回调&#xff1a; 概念&#xff1a;在某个特定事件发生时&#xff0c;系统会调用预先定义好的函数&#xff08;即回调函数&#xff09;来处理该事件。…

C++11新特性——智能指针——参考bibi《 原子之音》的视频以及ChatGpt

智能指针 一、内存泄露1.1 内存泄露常见原因1.2 如何避免内存泄露 二、实例Demo2.1 文件结构2.2 Dog.h2.3 Dog.cpp2.3 mian.cpp 三、独占式智能指针:unique _ptr3.1 创建方式3.1.1 ⭐从原始(裸)指针转换&#xff1a;3.1.2 ⭐⭐使用 new 关键字直接创建&#xff1a;3.1.3 ⭐⭐⭐…

Python信号量Semaphore

Python信号量Semaphore 在Python中,Semaphore(信号量)是一种同步原语,用于控制对共享资源的访问。它主要用于限制同时访问某个资源或资源池的线程或进程的数量,类似于操作系统中的信号量概念。 使用 Semaphore 的基本方法 导入 Semaphore: from threading import Semap…

nginx代理服务配置,基于http协议-Linux(CentOS)

基于http协议的nginx代理服务 1. 打开 Nginx 虚拟机80端口配置文件2. 添加代理配置3. 重启nginx服务 nginx代理缓存配置 1. 打开 Nginx 虚拟机80端口配置文件 Nginx 的默认80端口虚拟机配置文件通常位于/etc/nginx/conf.d/default.conf。 vim /etc/nginx/conf.d/default.con…

Idea中连接MS SQL Server报错:驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

一、错误重现 报错如下&#xff1a; [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to request…

leetcode日记(59)简化路径

&#xff08;小杯文字描述…看了好一会才看懂题目要求&#xff09;题目是标准化路径&#xff0c;就是将多个‘/’优化为一个、将最后一个‘/’去掉、将‘/../’和‘/./’去掉&#xff0c;将原路径转化为实际想表达的最终路径。 有点像单纸带图灵机&#xff0c;需要依次遍历字母…

Windows系统安全加固方案:快速上手系统加固指南 (下)

这里写目录标题 一、概述二、IP协议安全配置启用SYN攻击保护 三、文件权限3.1 关闭默认共享3.2 查看共享文件夹权限3.3 删除默认共享 四、服务安全4.1禁用TCP/IP 上的NetBIOS4.2 ### 禁用不必要的服务 五、安全选项5.1启动安全选项5.2禁用未登录前关机 六、其他安全配置**6.1防…

《JavaEE》----2.<多线程的简介创建Thread类>

前言&#xff1a; 大家好&#xff0c;我目前在学习java。我准备利用这个暑假&#xff0c;来复习之前学过的内容&#xff0c;并整理好之前写过的博客进行发布。如果博客中有错误或者没有读懂的地方。热烈欢迎大家在评论区进行讨论&#xff01;&#xff01;&#xff01; 喜欢我文…

【深度学习】“复杂场景下基于深度学习的卷积神经网络在鸟类多类别识别中的模型设计与性能优化研究“(中)

【深度学习】“复杂场景下基于深度学习的卷积神经网络在鸟类多类别识别中的模型设计与性能优化研究”(中) 大家好 我是寸铁&#x1f44a; 【深度学习】“复杂场景下基于深度学习的卷积神经网络在鸟类多类别识别中的模型设计与性能优化研究”(中)✨ 喜欢的小伙伴可以点点关注 &a…

Qt 实战(3)数据类型 | 3.3、QString

文章目录 一、QString1、创建和初始化 QString2、字符串拼接3、字符串的查找和替换4、字符串的分割5、字符串的转换6、字符串的格式化7、国际化支持 前言&#xff1a; QString 是 Qt 框架中用于处理 Unicode 字符串的一个非常强大且灵活的类。它提供了丰富的功能来操作文本数据…

一个网站搞定Adobe系列软件下载安装,良心网站!

Adobe系列软件几乎是每个办公职场人都会用到的软件&#xff0c;比如PDF&#xff0c;PS&#xff0c;AI&#xff0c;PE&#xff0c;PR等&#xff0c;不管你是设计图片&#xff0c;制作编辑音频还是视频&#xff0c;Adobe都有对应的软件。但是对于大部分用户来说&#xff0c;Adobe…

小A点菜

题目描述 小A口袋里只剩 M 元 (M≤10000)&#xff0c;来到一家餐馆点菜吃饭。 餐馆有 N(N≤100) 种菜品&#xff0c;但每种菜只有一份&#xff0c;其中第 i 种售价 ai​ 元 (ai​≤1000) 。 小A奉行 “不把钱花光就不罢休” 的原则&#xff0c;所以他点的菜一定刚好把身上的…

Linux网络:传输层TCP协议(四)拥塞控制及延迟应答

目录 一、拥塞控制 二、延迟应答 一、拥塞控制 虽然 TCP 拥有滑动窗口这个大杀器机制来根据具体情况对发送的数据大小和速度进行实时控制, 能够高效并且可靠的发送大量的数据. 但是如果在双方建立好连接后的刚开始阶段就发送大量的数据。仍然可能引发一些问题. 因为同一个网…

Ubuntu转竖屏,文件解锁和查看mac地址命令记录

又到了摸索ubuntu的时间&#xff0c;记录几个命令. &#xff08;1&#xff09;横屏与竖屏模式互转 1)横屏转竖屏 xrandr -o left xrandr -o right 2)竖屏转回来为横屏 xrandr -o normal (2)文件/文件夹加上了小锁需解锁 1)文件加锁需解锁 sudo chmod 777 yourfilename 2)文件夹…