/*//复习var obj= new Number(2);alert(Number.MIN_VALUE);var num = new Number(22e3);alert(num);alert(isFinite(num));//判断是否超出了规定的范围var person={fname:"John"...
分类:
编程语言 时间:
2015-03-04 22:29:36
阅读次数:
230
最近在阅读RequireJS 2.1.15源码,源码开始处定义了一系列的变量,有4个正则表达式:
var commentRegExp = /(\/\*([\s\S]*?)\*\/|([^:]|^)\/\/(.*)$)/mg,
cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,
j...
分类:
编程语言 时间:
2015-03-03 13:37:39
阅读次数:
138
正则表达式有什么作用呢?
它可以:
?测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证 ;
?替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字;
?根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字;...
分类:
其他好文 时间:
2015-03-02 09:34:48
阅读次数:
163
对于RegExp.exec方法,不加入g,则只返回第一个匹配,无论执行多少次均是如此;如果加入g,则第一次执行也返回第一个匹配,再执行返回第二个匹配,依次类推。...
分类:
编程语言 时间:
2015-03-02 08:18:33
阅读次数:
144
也就是说只有当目标字符串含有\n,而且正则表达式中含有^或$的时候,/m修饰符才有作用。如果 multiline 为 false,那么“^”与字符串的开始位置相匹配,而“$”与字符串的结束位置相匹配。 如果 multiline 为 true,那么“^”与字符串开始位置以及“\n”或“\r”之后的位置相匹配,而“$”与字符串结束位置以及“\n”或“\r”之前的位置相匹配。由于target不是以abc开头的字符串,所以匹配singleline的结果是false;由于target是多行字符串(含有\n),而第2行...
分类:
编程语言 时间:
2015-02-28 23:06:31
阅读次数:
392
regular expression是一个描述字符模式的对象; ECMAScript中的RegExp类表示正则表达式; String和RegExp都定义了使用正则表达式进行强大的模式匹配、文本检索和替换的函数; 正则表达式主要用来验证客户端的输入数据;运行上面的javascript代码使用的是Ecl...
分类:
编程语言 时间:
2015-02-15 01:00:55
阅读次数:
355
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(...
分类:
编程语言 时间:
2015-01-28 21:23:55
阅读次数:
223
JavaScript 面向对象程序设计
一、JavaScript 中支持面向对象的基础
1.在JavaScript中,函数和类就是一个概念,当new一个函数时,就会返回一个对象。如果这个函数中没有初始化类成员,那就会返回一个空的对象。
2.在JavaScript中,每个对象可以看作是多个属性(方法)的集合,引用一个属性(方法)
很简单,即:
对象名.属性(方法)名...
分类:
Web程序 时间:
2015-01-28 19:51:40
阅读次数:
198
上午师傅给我留了任务,让想想怎样用正则表达式,在字符串中找到数字,并替换数字。以下代码是在一段字符串中,用正则表达式找到数字,使用 replace() 方法,用找到的数字的两倍值替换原数字。replace() 方法的第二个参数为一个函数,返回找到数字的两倍值。正则表达式 /\d+/g: 匹配至少一个...
分类:
编程语言 时间:
2015-01-26 15:06:43
阅读次数:
166
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]...
分类:
编程语言 时间:
2015-01-16 09:51:38
阅读次数:
177