JS内置对象
一、Date 对象
1、获取时间
new Date(); 获取当前时间;

getTime() 返回 Date 对象与 UTC 时间 1970 年 1 ⽉ 1 ⽇午夜之间相差的毫秒数
getDay() 返回 Date 对象“星期”部分的数值(0 ~ 6)
getDate() 返回 Date 对象“⽇期”部分的数值(1 ~ 31)
同理可得:getHours\getMinutes\getSeconds\getMilliSeconds
2、设置时间


图示:通过设置毫秒数设置时间
二、JSON对象
JSON:一种轻量级的数据存储、交换的格式
1、JSON.stringfy():将字符串对象转换成JSON格式
示例:
2、JSON.parse():将json格式的字符串转换为js对象
示例:
三、基本包装对象
对象是 JavaScript 语⾔最主要的数据类型,三种原始类型的值:数值、字符串、布尔值,在⼀定条件
下,也会⾃动转为对象,也就是原始类型的“包装对象”( wrapper )
自动装箱与自动拆箱
示例:![]()

str2-0自动拆箱后,数据类型转换为number类型
1、valueOf()与toString()
valueOf()返回对象本身的值
toString()返回值相对应的字符串形式
toString()返回值相对应的字符串形式
示例(valueOf()&toString()):![]()

三、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:修饰符。描述了检索时是否全局检索、是否区分⼤⼩写等。
modifiers:修饰符。描述了检索时是否全局检索、是否区分⼤⼩写等。
正则对象的方法:

test() 在字符串中搜索指定的值 返回:布尔值
exec() 在字符串中搜索指定的值 返回:对象,包含搜索值、搜索值位置、源字符串
compile() ⽤于改变正则对象的内容 返回:新的正则对象
常用规则:

简记:
\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,}
示例:![]()

特殊符号:
| 表示“或”
\ 转义符
() 对规则进⾏分组
^n 匹配任何以 n 开头的字符
n$ 匹配任何以 n 结尾的字符
修饰符:
i 匹配时不区分⼤⼩写
g 全局匹配,即不会匹配到⼀个就停⽌
m 多⾏匹配,即不会只匹配⼀⾏字符(需结合 ^ 或 $ ⼀起使⽤),其中多⾏表示通过"\n"换⾏
示例:
![]()

浙公网安备 33010602011771号