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. javascript --- 设计模式之构造函数模式

    在JavaScript里,构造函数通常是认为用来实现实例的,JavaScript没有类的概念,但是有特殊的构造函数.通过new关键字来调用定义的否早函数,你可以告诉JavaScript你要创建一个新对 ...

  2. Egret白鹭H5小游戏开发入门(一)

    前言: 好久没更新博客了,以前很多都不会,所以常常写博客总结,倒是现在有点点经验了就懒了.在过去的几个月里,在canvas游戏框架方面,撸过了CreateJS,玩得了Egret,又学过PIXI.js. ...

  3. 利用ARCHPR明文破解获取PDF

    我们经常下载一些rar或zip压缩文件,解压时有时发现要密码,而密码多是为了推广而设置的网址等,如果不知道密码,可 以去来源网站上寻找或在压缩文件的注释中查看. 而并非所有都是如此,例如,网上有些人, ...

  4. 【读书笔记】iOS网络-解析响应负载

    Web Service可以通过多种格式返回结构化数据, 不过大多数时候使用的是XML与JSON.也可以让应用只接收HTML结构的数据.实现了这些Web Service或是接收HTML文档的应用必须能解 ...

  5. 学习Coding-iOS开源项目日志(一)

    前言:作为初级程序员,想要提高自己的水平,其中一个有效的学习方法就是学习别人好的项目.本篇开始会陆续更新本人对github上开源的一个很不错的项目的一点点学习积累.也就是,探究着别人写的源码,我学到了 ...

  6. IOS开发之音频--录音

    前言:本篇介绍录音. 关于录音,这里提供更为详细的讲解网址:http://www.cnblogs.com/kenshincui/p/4186022.html#audioRecord  ,并且该博客有更 ...

  7. PHP implode() 函数 把数组元素组合为字符串

    http://www.w3school.com.cn/php/func_string_implode.asp PHP implode() 函数 PHP String 函数 实例 把数组元素组合为字符串 ...

  8. 编写一个Car类,具有String类型的属性品牌,具有功能drive; 定义其子类Aodi和Benchi,具有属性:价格、型号;具有功能:变速; 定义主类E,在其main方法中分别创建Aodi和Benchi的对象并测试对象的特 性。

    package com.hanqi.test; public class Car { //构造一个汽车的属性 private String name; //创建getter和setter方法 publ ...

  9. MySQL创建和操作数据库表demo

    [1]建立员工档案表要求字段:员工员工编号,员工姓名,性别,工资,email,入职时间,部门. [2]合理选择数据类型及字段修饰符,要求有NOT NULL,auto_increment, primar ...

  10. Vim指令备忘

    从网上找来的记忆图,适合于刚上手的童鞋形象记忆. 接下来的是个人在使用过程中容易忘记的命令,特此备份查看. n<space> 会向右移动这一行的n 个字元 n<Enter> 向 ...