博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript_core_06之正则、Math、Date
阅读量:6643 次
发布时间:2019-06-25

本文共 1223 字,大约阅读时间需要 4 分钟。

1、RegExp:Regular Expression,创建封装正则表达式:

    ①正则直接量:var reg=/reg/ig;②var reg=new RegExp(“reg”,“ig”);

2、RegExp API:

    ①找每个关键词,并获得位置:var arr=reg.exec(str);默认从头开始查找;

        返回值:arr:【“关键词”,$1,$2,$3……】;

            arr.index:本次找到关键词的位置;

        查找:reg.lastIndex:下次开始的位置;

            RegExp.$n:本次关键词的第n个分组;

3、验证:var bool=reg.test(str);返回布尔值;

4、Math:

    ①上取整:Math.ceil(num);②下取整:Math.floor(num);③四舍五入取整:Math.round(num);④按任意位小数四舍五入:n.toFixed(d);⑤乘方:Math.pow(底数,幂);⑥开平方:Math.sqrt(num);⑦最大值:Math.max(值1,值2……);⑧最小值:Math.min(值1,值2……);⑨获取数组中的最大值:Math.max.apply(null,arr);10获取数组中的最小值:Math.min.apply(null,arr);11随机数:Math.random();生成0~1之间的小数;12随机数:parseInt(Math.random()*(max-min+1)+min);

5、Date:封装操作时间API,从1970年1月1日至今的毫秒数;

    创建:①创建日期对象,自动获取客户端系统时间:var now=new Date();②创建日期对象,并自定义时间:var date=new Date(“year/month/date hours:minutes:seconds”);或者var date=new Date(year,month-1,date,hours,minutes,second);③复制日期对象:var date2=new Date(date1);

6、Date API:

    ①分量:FullYear,Month,Date,Day(星期),Hours,Minutes,Seconds,Milliseconds;

    ②方法:getXXX:获取指定分量的值;setXXX修改指定分量的值;

    ③计算:日期相减结果为毫秒数;date.setXXX(date.getXXX()+/-n);

    ④转字符串:

将date转为国际标准日期格式:date.toString();

转为当地时间格式:date.toLocaleString();

仅保留日期:date.toLocaleDateString();

仅保留时间:date.toLocaleTimeString();

转载于:https://www.cnblogs.com/Jupiter258/p/5894432.html

你可能感兴趣的文章
数据库知识体系梳理(一)
查看>>
武动乾坤
查看>>
CI 经常失败?可能是这 5 大原因…
查看>>
微信公众平台OAuth2.0授权登陆(PHP)
查看>>
【CCNP】BGP路由反射器与AS联邦案例实验
查看>>
TCP_Wrappers
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
一个很酷的加载loading效果
查看>>
我的友情链接
查看>>
Java解析json串
查看>>
ubuntu12.04 NFS搭建指南
查看>>
Sublime Text 使用介绍、全套快捷键及插件推荐
查看>>
toolbar
查看>>
spring boot 项目,maven打jar包时,将本地jar一块打入包
查看>>
Windows Server 2012 虚拟化实战:存储(一)
查看>>
linux shell 计算时间差并显示按时分秒显示
查看>>
iptables防火墙
查看>>
最大子序列和问题的解——C++实现;
查看>>
Shell脚本语言
查看>>