摘要:将进行向上取整天花板函数将进行向下取整地板函数在中取得其中最大的数据在中取得最小的数据生成一个大于小于的随机数。
Math
Math.pow(a,b);//求a的b次方的值。
Math.round(c);//将c以小数后面一位开始四舍五入。
Math.ceil(d);//将d进行向上取整(天花板函数)
Math.floor(e);//将e进行向下取整(地板函数)
Math.max(a,b,c....);//在a,b,c中取得其中最大的数据
Math.min(a,b,c...);//在a,b,c中取得最小的数据
Math.random();//生成一个大于0小于1的随机数。
0-100之间随机数
Math.random()*100
30-60之间随机数
Math.random()*30+30
48-72之间随机数
Math.random()*24+48
Array
数组拼接
join,不传参数默认以逗号连接
数组的增删操作
push,从后面添加元素,返回新的数组
pop,从后面删除元素,返回删除的元素
unshift,从前面添加元素,返回新的数组的长度
shift,从前面删除元素,返回删除的元素
数组的翻转与排序
reverse,翻转数组
sort,数组排序,默认按照字母顺序排序
sort按照编码排序,比如75和8比较,75<8 并且原数组会发生改变
数组的拼接与截取
concat,数组合并,不会影响原来的数组,会返回一个新数组
slice,数组切分,赋值数组的一部分到一个新的数组,并返回这个数组
splice,数组拼接,以新元素替换就元素,修改数组内容
start,开始位置;deleteCount,删除个数;items替换的内容
数组查找元素
array.indexOf(search,[fromIndex]);
//数组中某个元素第一次出现的位置,如果找不到,返回-1
array.lastIndexOf(search,[fromIndex]);
//从后面查某个元素第一次出现的位置,如果找不到,返回-1
清空数组
arr.splice(0,array.length);//删除数组中所有元素
arr.length=0;//直接修改数组的长度
arr=[];//将数组赋值为一个空数组
Date
创建日期对象
var date=new Date();//使用构造函数创建一个当前时间的对象
var date=new Date(2017-03-22);//创建一个指定时间的日期对象
var date=new Date(2017-03-22 00:52:34);//创建一个指定时间的日期对象
日期格式化
date.toString()//默认日期格式
date.toDateString()
date.toTimeString()
获取日期制定部分
getMilliseconds()//获取毫秒值
getSeconds()//获取秒
getMinutes()//获取分钟
getHours()//获取小时
getDay()//获取星期 0-6 0表示星期天
getDate()//获取日,当月的第几天
getMonth()//获取月份,从0开始计算
getFullYear()//获取4位的年份
时间戳
var date=+new Date();1970年01月01日00分00秒起至现在的总毫秒数
查找字符以及字符编码方法
charAt();//在字符串中根据下标找对应字符
charCodeAt();//在字符串中根据下标找对应字符的字符编码
String.fromCharCode();//根据字符编码返回对应字符
查找指定字符串
indexOf 获取某个字符串第一次出现的位置,如果没有,返回-1
lastIndexOf 从后面开始查找第一次出现的位置,如果没有,返回-1
第一个参数,需要查找的字符,第二个参数,开始查找的位置,不写默认0
去除空白
trim() 去除字符串两边的空格,内部空格不会去除
大小写转换
toUpperCase() 全部转换成大写字母
toLowerCase() 全部转换成小写字母
字符串拼接与截取
slice:从start开始,end结束,并且取不到end
subString:从start开始,end结束,并且取不到end
substr:从start开始,截取length个字符
字符串切割
var str="张三,李四,王五";var arr=str.split(",")
将字符串分割成数组,功能和join相反
字符串替换
replace(searchValue,replaceValue)
参数:searchValue 需要替换的值,replaceValue 用来替换的值
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/108460.html
摘要:项目介绍日志脱敏是常见的安全需求。常见的脱敏内置方案。支持用户自定义注解。自定义注解导入自定义注解新增功能。策略优先级优先生效,然后是系统内置注解,最后是用户自定义注解。让这些的密码不进行脱敏定义测试对象定义一个使用自定义注解的对象。 项目介绍 日志脱敏是常见的安全需求。普通的基于工具类方法的方式,对代码的入侵性太强。编写起来又特别麻烦。 本项目提供基于注解的方式,并且内置了常见的脱敏...
摘要:什么时候会出现线程不安全操作并非原子。只有单个组件,且它是线程安全的。这种情况下,就是的线程安全实际是委托给了整个表现出了线程安全。 当多个线程去访问某个类时,如果类会表现出我们预期出现的行为,那么可以称这个类是线程安全的。 什么时候会出现线程不安全? 操作并非原子。多个线程执行某段代码,如果这段代码产生的结果受不同线程之间的执行时序影响,而产生非预期的结果,即发生了竞态条件,就会...
摘要:一门语言可以使用的值的类型,称为该语言的数据类型。中没有为字符串定义特殊的数据类型。布尔类型表示值和值。输出支持的布尔操作包括逻辑与逻辑或和逻辑非。在很多常见任务中,布尔操作对于检验要求输入的字符串非常有用。 1、标识符(Names) 标识符由一个字母、下划线和美元符开头,其后可以选择性的加上一个或多个字母、数字或下划线。标识符不能使用下面这些保留字: abstract boolean...
摘要:一门语言可以使用的值的类型,称为该语言的数据类型。中没有为字符串定义特殊的数据类型。布尔类型表示值和值。输出支持的布尔操作包括逻辑与逻辑或和逻辑非。在很多常见任务中,布尔操作对于检验要求输入的字符串非常有用。 1、标识符(Names) 标识符由一个字母、下划线和美元符开头,其后可以选择性的加上一个或多个字母、数字或下划线。标识符不能使用下面这些保留字: abstract boolean...
摘要:这里序列化的概念可能更为广泛和笼统一些,包括传统的等。就目前来看,等二进制序列化无论是速度上还是数据大小上,都要比文本序列化更好。,反序列化方法。用法,序列化方法。 原文地址:https://t.ti-node.com/thread/... 数据的序列化是一个非常有用的功能,然而目测很多人跟我一样,在刚接触这玩意的时候压根就不理解这货色到底是干啥用的,反正老师说了,实在理解不了就先背...
阅读 2825·2023-04-25 20:06
阅读 1446·2021-08-26 14:15
阅读 2233·2021-08-12 13:27
阅读 1771·2019-08-30 15:55
阅读 3468·2019-08-30 13:20
阅读 2825·2019-08-29 15:12
阅读 3329·2019-08-29 15:06
阅读 2858·2019-08-29 14:13