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();

javascript_core_06之正则、Math、Date的更多相关文章

  1. 04StringBuffer相关知识、Arrays类、类型互换、正则、Date相关

    04StringBuffer相关知识.Arrays类.类型互换.正则.Date相关-2018.7.12 1.StringBuffer A:StringBuffer的构造方法: public Strin ...

  2. JS Math&Date的方法 (上)

    数学对象&时间对象 本篇文章主要介绍Math 和 Date  的常用方法! 一 :Math & Date         Math 数学对象 - 处理数学计算和数学类          ...

  3. Math, Date,JSON对象

    Math 对象 Math是 JavaScript 的原生对象,提供各种数学功能.该对象不是构造函数,不能生成实例,所有的属性和方法都必须在Math对象上调用. 静态属性 Math对象的静态属性,提供以 ...

  4. JS中的String.Math.Date

    //今天放假没看东西,贴上以前的基础,没事看着玩 // String->-> var myStr = "My name is LiuYashion"; console. ...

  5. 工具类System,Runtime,Math,Date,Calendar

    API--- java.lang.System: 属性和行为都是静态的. long currentTimeMillis(); // 返回当前时间毫秒值   exit();  // 退出虚拟机 Prop ...

  6. JavaScript 字符串 & Math & Date

    字符串 字符串就是零个或多个排在一起的字符,放在单引号或双引号之中. 'abc' "abc" 单引号字符串的内部,可以使用双引号.双引号字符串的内部,可以使用单引号. 'key=& ...

  7. 原型 Boolean String Math Date知识点

    原型 1.定义 每一个对象都有原型 原型仍然是一个对象 模拟实现面向对象的继承性 2.原型链 对象的原型还有原型 对象除了可以使用自有属性还可以继承原型上的属性 3.获取原型 对象.__proto__ ...

  8. JS Math&Date的方法 (下)

    Date - 时间日期对象 一:Date 时间对象 - 它是处理时间日期的 时间日期对象  - js提供了一个专门用来创建日期对象的构造函数 Date          new Date()  这是一 ...

  9. js内置对象的常用属性和方法(Array | String | Date | Math)

    js内置对象:Array  String  Math  Date <!DOCTYPE html> <html lang="en"> <head> ...

随机推荐

  1. Asp.net使用代码修改配置文件的节点值

    使用代码修改配置文件的方法: 1.打开配置文件写入的权限 2.先按节点名称长到要修改的节点,然后删除,紧接着将有新值的节点添加回去 3.关闭配置文件写入的权限 修改Appsetting节点的值,修改其 ...

  2. 总结一下使用react-native的一些入门级重要点

    经过多方的协调沟通,我们决定至4.1日起,停止向新用户透出该服务:今年10.15以后,老用户也停止该服务(具体表现是网站上传APK-Android或者URL-iOS入口会下掉,已经发版的App,SDK ...

  3. 人脸识别经典算法三:Fisherface(LDA)

    Fisherface是由Ronald Fisher发明的,想必这就是Fisherface名字由来.Fisherface所基于的LDA(Linear Discriminant Analysis,线性判别 ...

  4. iOS开发流程总结

    本文由社区会员umyueyue分享 以下是会员umyueue总结的iOS开发流程以及学习中的资料分享. 流程:注册.开发.真机测试.发布以及上线. iPhone iOS 4从注册到app上线开发流程 ...

  5. linux添加新LUN,无需重启

    linux添加新LUN,无需重启 在给存储增加新的Lun时,在linux下一般是: A.重启操作系统B.重启HBA卡驱动 1. kudzu添加完新硬盘后,运行命令kudzu重新扫描新的硬件设备,类似a ...

  6. 一些有用的Javascript Function :-)

    1.验证完整的日期格式:(yyyy-MM-dd)function checkDate(RQ) { var date = RQ; var result = date.match(/^(\d{1,4})( ...

  7. 【整理】--C++变量概述

    1.变量概述及特殊变量初始化 a.引用 b.常量 c.静态 d.静态常量(整型) e.静态常量(非整型) 初始化:常量和引用,必须通过参数列表进行初始化. 静态成员变量的初始化也颇有点特别,是在类外初 ...

  8. Linux内核--网络栈实现分析(六)--应用层获取数据包(上)

    本文分析基于内核Linux 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7541907 更多请看专栏,地址http: ...

  9. oracle表空间不足时的处理方法

    由于数据文件路径下的空间不足或表空间不足时,需要更换或扩展或新增表空间时,以下简单介绍下几种处理方式(数据文件/opt/oracle/oradata/testdb.dbf,原大小为100M) 一.扩大 ...

  10. java 内存机制

    1.Java的内存机制 Java 把内存划分成两种:一种是栈内存,另一种是堆内存.在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在 ...