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:【“关键词”,1,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();

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

javascript_core之正则、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. 设置时间 new Date

    1.标准格式下的时间是object ,操作时可以通过 var cDate=new Date(startTime.getTime());来复制当前日期避免操作给初始日期带来影响 2. 以月为单位计算想要 ...

  2. Ida动态修改android程序的内存数据和寄存器数值,绕过so文件的判断语句

    我们继续分析自毁程序密码这个app,我们发现该程序会用fopen ()打开/proc/[pid]/status这个文件,随后会用fgets()和strstr()来获取,于是我们在strstr()处下个 ...

  3. Android 第一个程序 及 环境搭配

    一. JDK配置 1.找到jdk安装路径 2.配置环境变量(建议配置在系统变量里面) 1).配置JAVA_HOME变量 2).配置 CLASSPATH 环境变量 CLASSPATH=.;%JAVA_H ...

  4. commandline (命令行)登录mysql

    mysql登录在命令行登录的时候是通过mysql的里面的程序的录的 其登录格式有两种:(在oracle上看到的是列出这两种,不要既有全参数名又有缩写参数名.) 1.全参数名登录释例 mysql --h ...

  5. Android按键事件处理流程 -- KeyEvent

    刚接触Android开发的时候,对touch.key事件的处理总是一知半解,一会是Activity里的方法,一会是各种View 中的,自己始终不清楚到底哪个在先哪个在后,总之对整个处理流程没能很好的把 ...

  6. CocoaPods的安装和使用那些事(Xcode 7.2,iOS 9.2,Swift)

    Using The CocoaPods to Manage The Third Party Open-source Libaries 介绍 CocoaPods是用来管理你的Xcode项目的依赖库的.使 ...

  7. 表单form的enctype="multipart/form-data"使用疑惑

    在使用表单传送数据的时候,如果form 加了enctype="multipart/form-data" 这个属性,那么表单请求传到另一个jsp或servlet 里时是不能用requ ...

  8. JAVA中的字符串小结

    String字符串是只读的,不可变的 查看String类的源码,可以发现String类是被final关键字修饰的: 另外还可以看下String类源码中的其它方法实现,随便举个可以修改String值的方 ...

  9. Asp.net MVC Razor模板引擎技巧分享

    Razor是Asp.net MVC中新的默认模板类型, 语法简单易用.这篇文章不涉及Razor的语法,主要介绍Razor的一些在MVC项目中的使用技巧,以及脱离MVC环境下,如何使用Razor. 阅读 ...

  10. Tomcat源码解读:ClassLoader的设计

    Tomcat是一个经典的web server,学习tomcat的源码对于我们是有很大的帮助的.前一段时间了解了tomcat的工作的大致流程,对我的新工作有了很大的帮助.刚学习了ClassLoader( ...