• 正则表达式 Date Math


    正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。

    基础

    复习字符串操作

    search:查找  忽略大小写  判断浏览器类型

    substring:查找子字符串

    charAt:获取某个字符

    split:分割字符串

    alert(str.substring(2,5)) 不包括结束位置

    match:获得匹配项目

    i:查找 不区分大小写

    g:全局匹配  区分大小写

    [abc]:查找[]里面的任意字符

    [a-z]:小写a-z

    [A-Z]:大写A-Z

    [A-z]:大写的A到小写的z 全部单词

    RegExp

    RegExp 是正则表达式的缩写。

    当您检索某个文本时,可以使用一种模式来描述要检索的内容。RegExp 就是这种模式。

    简单的模式可以是一个单独的字符。

    更复杂的模式包括了更多的字符,并可用于解析、格式检查、替换等等。

    您可以规定字符串中的检索位置,以及要检索的字符类型,等等。


    定义 RegExp

    var patt1=new RegExp("e");

    RegExp 对象的方法

    RegExp 对象有 3 个方法:test()、exec() 以及 compile()。

    test() 方法检索字符串中的指定值。返回值是 true 或 false。

    一些元素符

    . 查找单个字符,除了换行和行结束符。 

    w 查找单词字符。 

    W 查找非单词字符。 

    d 查找数字。 

    D 查找非数字字符。 

    s 查找空白字符。 

    S 查找非空白字符。 

     匹配单词边界。 

    B 匹配非单词边界。 

    对象属性

    global RegExp         对象是否具有标志 g。

    ignoreCase RegExp     对象是否具有标志 i。

    lastIndex             一个整数,标示开始下一次匹配的字符位置。 

    multiline RegExp     对象是否具有标志 m。 

    source                 正则表达式的源文本。 

    Date

    对象用于处理日期和时间

    创建 Date 对象的语法:

    var myDate=new Date()

    注释:Date 对象会自动把当前日期和时间保存为其初始值。

    对象方法

    Date()                 返回当日的日期和时间。 

    getDate()             从 Date 对象返回一个月中的某一天 (1 ~ 31)。 

    getDay()             从 Date 对象返回一周中的某一天 (0 ~ 6)。 

    getMonth()             从 Date 对象返回月份 (0 ~ 11)。 

    getFullYear()         从 Date 对象以四位数字返回年份。 

    getYear()             请使用 getFullYear() 方法代替。 

    getHours()             返回 Date 对象的小时 (0 ~ 23)。 

    getMinutes()         返回 Date 对象的分钟 (0 ~ 59)。 

    getSeconds()         返回 Date 对象的秒数 (0 ~ 59)。 

    getMilliseconds()     返回 Date 对象的毫秒(0 ~ 999)。 

    getTime()             返回 1970 年 1 月 1 日至今的毫秒数 

    方法

     setDate()             设置 Date 对象中月的某一天 (1 ~ 31)。 

    setMonth()             设置 Date 对象中月份 (0 ~ 11)。 

    setFullYear()         设置 Date 对象中的年份(四位数字)。 

    setYear()             请使用 setFullYear() 方法代替。 

    setHours()             设置 Date 对象中的小时 (0 ~ 23)。 

    setMinutes()         设置 Date 对象中的分钟 (0 ~ 59)。 

    setSeconds()         设置 Date 对象中的秒钟 (0 ~ 59)。 

    setMilliseconds()     设置 Date 对象中的毫秒 (0 ~ 999)。 

    setTime()             以毫秒设置 Date 对象。

    Math 对象用于执行数学任务。

    使用 Math 的属性和方法的语法:

    var pi_value=Math.PI;

    var sqrt_value=Math.sqrt(15);

    注释:Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。

    Math.PI                  圆周率
    Math.E                    e的自然数是对数
    Math.pow(2,3)           2的3次幂
    Math.round(0.6)         四舍五入=1
    Math.ceil(0.6)          向上取整=1
    Math.floor(0.5)         向下取整=0
    Math.abs(-12)              绝对值=12
    Math.max(4,5,6,1)          返回最大值=6
    Math.min(1,2,3,4)       返回最小值=1
    Math.random()           0~1之间一个随机的数字

  • 相关阅读:
    CentOS 7 安装 Nginx (LNMP环境搭建第一步)
    JS去除字符串最后的逗号
    mkdir如何创建多级目录
    php实现获取数组中相同/不相同的元素
    git 查看远程仓库地址
    windows git pull或者push或者clone代码时弹出安全框解决办法
    【laravel】api路由无法访问
    PHP开发api接口安全验证
    PHP根据身份证号码,获取性别、获取生日、计算年龄等多个信息
    PHP按一定比例压缩图片
  • 原文地址:https://www.cnblogs.com/dh55/p/5515385.html
Copyright © 2020-2023  润新知