• JS高级程序设计2nd部分知识要点5


    JS Regexp 字面量模式 用反斜杠转义 构造函数中的字符串 也用转义正则也用

    RegExp实例属性

    global -布尔值  /g

    ignoreCase -布尔值 /i

    lastIndex -整数 表示开始搜索下一个匹配项的字符位置,从0算起。

    multiline -布尔值 /m

    source -正则表达式的字符串

    RegExp实例方法

    exec() 接受一个参数(要应用模式的字符串) ,然后返回包含第一个匹配信息的数组,没匹配近回null,返回的数组包含两个额外的属性:index 和 input. index 表示匹配项在字符串中的位置,input表示应用正则表达式的字符串。

    例子:
    var text="mom and dad and baby";
    var pattern=/mom( and dad( and baby)?)/gi;

    var matches=pattern.exec(text);
    alert(matches.index) //0
    alert(matches.input) //mom and dad and baby
    --------------------------------------------------------------------------------

    匿名函数

    函数声明与函数表达工之间的主要区别,前者会在执行代码以前被加载到作用域中,而后者则是在代码执行到那一行的时候才会有定义。另一个重要区别是函数声明会给函数指定一个名字,而函数表达工则是创建一个匿名函数,然后把这个匿名函数赋给一个变量。

    构造函数模式的缺点是针对每个实例都会创建同样一组新方法。

    模块模使用环境: 如果必须创建一个对象并以某些数据对其进行初始化,同时还要公开一些能够访问这些私有数据的方法。

  • 相关阅读:
    elasticsearch的rest搜索---mapping
    elasticsearch的rest搜索--- 安装
    elasticsearch的rest搜索--- 总述
    vs2012代码段,快捷键,snippet 的使用
    Web字体@font-face对于中文字体的使用
    对于VS相关的插件
    作业九 ——报告及总结
    结对编程项目——四则运算
    代码规范、代码复审、PSP
    源程序版本管理软件和项目管理软件
  • 原文地址:https://www.cnblogs.com/thomaspha/p/4474042.html
Copyright © 2020-2023  润新知