6.常用的类和方法
6.1 Date
是JS中的日期类
var d = new Date(); //当前时间
var d2 = new Date("1/27/2021 10:51:45"); //指定时间
// 格式:月/日/年 时/分/秒
-
getDate()方法
获取当前日期是几号
-
getDay()方法
获取当前日期是周几
返回一个0-6的值,0表示周日,1-6表示周一到周六
-
getMonth()方法
获取当前提起的月份
返回一个0-11的数值,0表示1月,以此类推,一般要用都会+1
还有好多获取日期的方法,获取小时,分钟,秒,毫秒
-
getTime()方法
获取当前日期对象的时间戳
从格林威治标准时间的1970年0时0分0秒开始的毫秒数
计算机底层保存的都是时间戳
-
Date.now()方法
获取当前代码执行时候的时间戳
6.2 Math
不是构造函数,是一个工具类,封装了一些方法,拿过来直接用
-
取绝对值 Math.abs(数值)
-
向上取整 Math.ceil(数值);
-
向下取整 Math.floor(数值);
-
四舍五入取整 Math.round(数值);
生成0-1之间的随机数,包括0,不包括1
// 生成x-y的随机数 num1 = Math.round(Math.random()*(y-x)+x); -
获取最大值 Math.max(值1,值2.。。。); 最大值,最小值都可以传变量
-
获取最小值 Math.min(值1,值2.。。。);
-
返回x的y次幂 Math.pow(x,y);
-
返回平方根 math.sqrt(值);
6.3 字符串相关方法
字符串是以字符数组的形式存储的,空格也是字符串,可以用索引的形式去访问
-
charAt(值)方法
获取指定位置的字符
-
charCodeAt(值)方法
获取指定位置字符的Unicode编码
-
String.fromCharCode(值)方法
使用String对象返回一个Unicode编码对应的字符
var result = String.fromCharCode(0x8286); -
concat()方法
拼接一个或者多个字符串,和“+”一样的作用
-
indexOf(“查找的字符”,“开始查找的位置”)方法
检索一个字符串中是否含有指定内容,区分大小写,可以用来去重
有就返回其第一次出现的索引位置,没有就返回“-1”
-
lastIndexOf()方法
从后向前找重复的字符,其余和indexOf()方法一样
-
Slice()方法
从字符串中截取指定内容
不会影响原字符串,而是将截取的内容返回
参数:
第一个,开始位置的索引(包括开始位置)
第二个,结束位置的索引(不包括结束位置)
如果省略第二个参数,直接截取到最后,也可以使用负数作为参数,就是从后向前
-
Substring()方法
和slice()方法很相似,不同之处在于,它不接收负数
如果写的是负值,则会转换成0,并和第一个参数进行互换再截取