1、原始正则表达式
(1)值型,JavaScript中的值包涵有理数和浮点数,大部份值都以双精确度浮点数型来则表示。
双精确度浮点数能则表示-2的53平方根到2的53平方根的有理数,也能则表示为差值1.7976的10的308平方根的最小值和差值2.2250除以10的-308平方根的浮点数。
A、进制数,如:12,1.2,-23,.222e33,-1.3e3,3.E-2,12e+20;
B、八进制,如:0x0,0XABCDEF,0x1a2b3c4d;
C、八进制数,如:00,0123,0241234;
D、特定值:
(A)Infinity:无限大,当两个值或值函数的值远远超过了可则表示的最小值的覆盖范围,将被表达式为Infinity,能有无限大Infinity,也能有微分-Infinity。
a、1.79e309;
b、-1.79e309。
(B)NaN,NaN代表者Not a Number,当两个Undefined函数的结果为值型统计数据时,该值型是NaN值。
NaN是惟一两个无法和另一方面较为的值。
a、方式:0/0;
b、能透过isNaN()电阻率与否为NaN。
(2)数组型
A、定界符:’’或””;
B、转义符:
a、\n:回车换行;
b、\r:换行;
c、\t:水平制表符;
d、\”:”;
e、\’:’;
f、\\:\。
(3)布尔类别:truefalse。
2、复合正则表达式
(1)对象(object);
(2)数组(array);
(3)函数(function);
3、特定正则表达式
(1)无主义正则表达式:undefined,undefined用来则表示不存在的值或者尚未表达式的变量,对两个变量只声明不表达式或者赋予两个不存在的属性值,都会使这个变量的值为undefined。
(2)空值:null,null则表示空值,则表示什么都没有,相当于两个占位符。
null和undefined的区别是undefined则表示变量未被表达式,而null则表示变量被赋予了两个空值。

