数字对象Number
Number 对象表示数值日期,整数或浮点数。一般情况下,你不需要担心 Number 对象,因为浏览器自动将数字文 本转换为数字类的实例。
语法
创建一个 Number 对象:
var val = new Number(number);
如果该参数不能转换为数字,它将返回为 NaN(Not-a-Number) 。
数字属性
数字方法
布尔对象Boolean
Boolean 对象表示两个值,不是“真”就是“假”。
语法
var val = new Boolean(value);
如果省略 value 参数或参数是 0,-0 ,空,假, NaN ,未定义,或者是空字符串(“ ”),这个对象初始值 为假。
布尔属性
布尔方法
正则表达式RegExp
正则表达式是一个对象,这个对象描述一种字符模式。
JavaScript RegExp 类代表正则表达式,字符串和 RegExp 都定义了方法,在方法中使用正则表达式来执行文本 中强大的模式匹配和搜索替换功能。
语法
var pattern = new RegExp(pattern, attributes); or simply var patter = /pattern/attributes;
参数描述:
• pattern:是一个字符串,指定了正则表达式的模式或其他正则表达式。
• attributes:是一个可选的字符串,包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹 配和多行匹配。
方括号
方括号 ([]) 用于正则表达式的上下文中时有特殊意义,用来查找一系列字符。
上面所示的范围为一般情况;还可以使用范围 (0-3) 匹配任何从 0 到 3 的十进制数字,或范围 (b-v) 来匹配 任何从小写 b 到小写 v 的字符。
量词
方括号括起来的字符序列或单个字符出现的频率或位置可以用一个特殊的符号来表示。每个特殊字符都有一个特 定的含义。+、*、? 和 $ 符号都遵循一个字符序列模式。
原义字符
元字符
元字符:在一个字母字符之前加上一个反斜杠,使这个组合具有特殊的含义。
例如,您可以使用 'd' 元字符搜索大量资金数额:/([d]+)000/,这里 d 将寻找任何数值字符的字符串。 下面是元字符的列表,使用 PERL 风格的正则表达式表达。
![](https://img2018.cnblogs.com/blog/801139/201904/801139-20190417163027738-371263938.png)
修饰
i: 执行对大小写不敏感的匹配
m:执行多行匹配
g:执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)