【懿瑾】JS的学习笔记⑥-常用的类和方法

121 阅读2分钟

6.常用的类和方法

6.1 Date

是JS中的日期类

 var d = new Date();                 //当前时间
 var d2 = new Date("1/27/2021 10:51:45");    //指定时间
 // 格式:月/日/年 时/分/秒
  1. getDate()方法

    获取当前日期是几号

  2. getDay()方法

    获取当前日期是周几

    返回一个0-6的值,0表示周日,1-6表示周一到周六

  3. getMonth()方法

    获取当前提起的月份

    返回一个0-11的数值,0表示1月,以此类推,一般要用都会+1

    还有好多获取日期的方法,获取小时,分钟,秒,毫秒

  4. getTime()方法

    获取当前日期对象的时间戳

    从格林威治标准时间的1970年0时0分0秒开始的毫秒数

    计算机底层保存的都是时间戳

  5. 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,并和第一个参数进行互换再截取