JS内置对象

一、Date
  1、获取时间

    new Date(); 获取当前时间;

      JS内置对象_第1张图片

    getTime()   返回 Date 对象与 UTC 时间 1970 年 1 ⽉ 1 ⽇午夜之间相差的毫秒数

    getDay()    返回 Date 对象“星期”部分的数值(0 ~ 6)

    getDate()   返回 Date 对象“⽇期”部分的数值(1 ~ 31)

    同理可得:getHours\getMinutes\getSeconds\getMilliSeconds

 

  2、设置时间

    JS内置对象_第2张图片

   JS内置对象_第3张图片

   图示:通过设置毫秒数设置时间

 

二、JSON对象

  JSON:一种轻量级的数据存储、交换的格式

  1、JSON.stringfy():将字符串对象转换成JSON格式

    示例:

    2、JSON.parse():将json格式的字符串转换为js对象

    示例:

 

三、基本包装对象
  
对象是 JavaScript 语⾔最主要的数据类型,三种原始类型的值:数值、字符串、布尔值,在⼀定条件

     下,也会⾃动转为对象,也就是原始类型的“包装对象”( wrapper )
 
  自动装箱与自动拆箱
    示例:JS内置对象_第4张图片
        str2-0自动拆箱后,数据类型转换为number类型
 
    1、valueOf()与toString()
    valueOf()返回对象本身的值
    toString()返回值相对应的字符串形式
    示例(valueOf()&toString()): JS内置对象_第5张图片
 
 
三、Math对象  
    Math.PI   3.141592653589793【获得圆周率】   
   abs(x)   返回数的绝对值
   ceil(x)   对数进⾏上舍⼊
   floor(x)   对数进⾏下舍⼊
   round(x)  对数进⾏四舍五⼊
   max(x,y...)  返回 x,y... 中的最⾼值
   min(x,y...)  返回 x,y...中的最低值
   pow(x,y)  返回 x 的 y 次幂
   random()  返回 0 ~ 1 之间的随机数
 
 
四、RegExp 对象
  
  声明方式:
    1、构造函数式
      new RegExp( pattern, modifiers );
     2、声明式
       /pattern/modifiers;
 
    注:pattern: 模式。描述了⼀个表达式模式(规则);
        modifiers:修饰符。描述了检索时是否全局检索、是否区分⼤⼩写等。
  
  正则对象的方法:
 
       JS内置对象_第6张图片
    
test()  在字符串中搜索指定的值  返回:布尔值
exec()  在字符串中搜索指定的值  返回:对象,包含搜索值、搜索值位置、源字符串
compile()  ⽤于改变正则对象的内容  返回:新的正则对象
     
  常用规则:
      JS内置对象_第7张图片          
      JS内置对象_第8张图片
  简记:
    
    \w  匹配任意数字、字⺟、下划线字符。等同于 [0-9a-zA-Z_]
    \W  匹配任意⾮数字、字⺟、下划线字符。等同于 [^0-9a-zA-Z_]
    \d  匹配任意数字字符。等同于 [0-9]
    \D  匹配任意⾮数字字符。等同于 [^0-9]
    \s  匹配空⽩字符
    \S  匹配任意⾮空⽩字符
    .  匹配除回⻋(\r),换⾏(\n),⾏分隔符(\u2028)和段分隔符(\u2029)以外的任意字符
    
   量词:
    n{x}     匹配 x 个 n
    n{x,y}  匹配 x 到 y 个 n
    n{x,}    匹配 x 到多个 n
    n?     匹配 0 个到 1 个 n,等同于 n{0,1}
    n+     匹配 1 个到多个 n,等同于 n{1,}
    n*      匹配 0 个到多个 n,等同于 n{0,}
 
     示例: JS内置对象_第9张图片
 
  
   特殊符号:
      |     表示“或”
      \     转义符
      ()   对规则进⾏分组
      ^n  匹配任何以 n 开头的字符
      n$  匹配任何以 n 结尾的字符
 
 
 
   修饰符:
 
      i     匹配时不区分⼤⼩写
      g    全局匹配,即不会匹配到⼀个就停⽌
      m   多⾏匹配,即不会只匹配⼀⾏字符(需结合 ^ 或 $ ⼀起使⽤),其中多⾏表示通过"\n"换⾏
 
    示例:   JS内置对象_第10张图片
    
 
 
 

 

    

 

你可能感兴趣的:(JS内置对象)