11 2013 档案
摘要:JavaScript中提供了一个名为RegExp的对象来完成有关正则表达式的操作和功能,每一条正则表达式模式对应一个RegExp对象实例。 在JavaScript中,有两种方式可以创建RegExp对象的实例: (1)使用RegExp对象的显示构造函数,语法为:new RegExp("pattern"[,"flags"]) (2)使用RegExp对象的隐式构造函数,采用纯粹的文本格式:/pattern/[flags] pattern部分为要使用的正则表达式模式文本,是必须的。在第一种方式中,pattern部分以JavaScript字符串的形式存在,需要使用
阅读全文
摘要:正则表达式是由英文词语regular expression翻译过来的,就是符合某种规则的表达式。正则表达式在软件开发中应用非常广泛,例如,找出网页中的超链接,找出网页中的email地址,找出网页中的手机号码,判断输入的内容是否全部是数字,是否满足某种日期格式等等。 正表达式理解为一种对文字进行模糊匹配的语言,它用一些特殊的符号(称为元字符)来代表具有某种特征的一组字符以及该组字符重复出现的次数。例如,对于正则表达式“\d{5}(-\d{4})?”,\d就是一个元字符,它表示一个数字,{5}表示紧靠它前面的元素项连续重复5次,\d和{5}的组合\d{5}就表示匹配任意连续的5个数字字符;-\..
阅读全文
摘要:replace方法的语法是:stringObj.replace(rgExp, replaceText)其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。为了帮助大家更好的理解,下面举个简单例子说明一下Js代码 比我聪明的你,看完上面的例子之后,会发现第二个错别字“终古”并没有被替换成“中国”,我们可以执行二次replace方法把第二个错别字“终古”也替换掉,程序经过改进之后如下:Js代码 我们可以仔细的想一下,如果有N的N次方个错别字,是不是也要执行N的N次方replac..
阅读全文
摘要:/****位置方法indexOf()和lastIndexOf()**这两个方法都接收两个参数:要查找的项和(可选的)表示查找起点位置的索引**indexOf()方法从数组的开头(位置0)开始向后查找**lastIndexOf()方法则从数组的末尾开始向前查找。**这两个方法都返回要查找的项在数组中的位置,或者在没找到的情况下返回-1**/var numbers = [1,2,3,4,5,4,3,2,1];alert(numbers.indexOf(4)); //3alert(numbers.lastIndexOf(4)); //5alert(numbers.indexOf(4, 4)); //
阅读全文
摘要://为了实现排序,sort()方法会调用每个数组项的toString()转型方法,然后比较得到的字符串,//以确定如何排序。即使数组中的每一项都是数值,sort()方法比较的也是字符串,var values = [0, 1, 5, 10, 15];values.sort();alert(values); //0,1,10,15,5//上面的方案显然不是大家想要的排序方式//因此sort()方法可以接收一个比较函数作为参数,以便我们指定哪个值位于哪个值的前面。//比较函数接收两个参数,如果第一个参数应该位于第二个之前则返回一个负数,如果两个参数相等//则返回0,如果第一个参数应该位于第二个之后则
阅读全文
摘要:typeof 运算符返回一个用来表示表达式的数据类型的字符串。typeof[()expression[]] ;expression参数是需要查找类型信息的任意表达式。说明typeof运算符把类型信息当作字符串返回。typeof返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined."typeof语法中的圆括号是可选项。例如typeof的运算数未定义,返回的就是 "unde
阅读全文
摘要:with 语句为语句设定默认对象。with(object)statements参数object新的默认对象。statements一个或多个语句,object是该语句的默认对象。说明with语句通常用来缩短特定情形下必须写的代码量。在下面的例子中,请注意Math的重复使用:x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10) y = Math.tan(14 * Math.E)当使用with语句时,代码变得更短且更易读:with (Math){x = cos(3 * PI) + sin (LN10) y = tan(14 * E)文章来源于http://.
阅读全文
摘要:常用的iframe操作语句① 本页面跳转语句:"window.location.href"或者"location.href"② 上一层页面跳转语句:"parent.location.href"③ 最外层的页面跳转语句:"top.location.href"④ 通过javascript从 框架页 向 父框架:parent.location.href="index.asp";或者top.location.href="index.asp";示例如下:1.跳出框架,在父页面。代码如下
阅读全文