• javascript_core之正则、Math、Date


     

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

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

    2、RegExp API:

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

            返回值:arr:【“关键词”,11,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();

    此文转载 地址:http://www.cnblogs.com/Jupiter258/

     
     
  • 相关阅读:
    进阶篇-用户界面:10.点九切图法在androidUI中的使用
    进阶篇-用户界面:9.android动画-布局动画
    进阶篇-用户界面:8.android动画-动画侦听和自定义动画
    20162309《程序设计与数据结构》第二学期课程总结
    规格说明书
    团队开发项目实验报告
    Dijkstra算法课后补分博客
    图的深度优先遍历课后补分博客
    图的广度优先遍历课下补分博客
    20162309《程序设计与设计结构》第四次实验报告
  • 原文地址:https://www.cnblogs.com/HUANGRONG888/p/6048946.html
Copyright © 2020-2023  润新知