javascript中replace 方法的语法使用
	
    
    
	stringObj 必选项。要执行该替换的 String 对象或文字。该对象不会被 replace 方法修改。    
rgExp 必选项。描述要查找的内容的一个正则表达式对象。     
replaceText 必选项。是一个String 对象或文字,对于stringObj 中每个匹配 rgExp 中的位置都用该对象所包含的文字加以替换。     
下面的示例演示了 replace 方法的用法:     
function ReplaceDemo()     
{     
var r, re;     
var s = "The quick brown fox jumped over the lazy yellow dog.";     
re = /fox/i;     
r = s.replace(re, "pig");     
return(r);     
}     
另外, replace 方法也可以替换模式中的子表达式。 下面的范例演示了交换字符串中的每一对单词:     
function ReplaceDemo()     
{     
var r, re;     
var s = "The quick brown fox jumped over the lazy yellow dog.";     
re = /(\S+)(\s+)(\S+)/g;     
r = s.replace(re, "$3$2$1"); //交换每一对单词。     
return(r);     
}     
JavaScript中replace() 方法如果直接用str.replace("-","!") 只会替换第一个匹配的字符. str.replace(/\-/g,"!")则可以替换掉全部匹配的字符(g为全局标志)。
    
     
	
	
    
    
	相关文档:
        
    
    ugmbbc发布于 2009-11-14 09:41:43| 7628 次阅读 字体:大 小 打印预览
var ReTitle = '回复:Google 排名中的 10 个最著名的 JavaScript 库';  
感谢COMSHARP CMS的投递
新闻来源:tripwiremagazine.com
JavaScript 是 Web 开发与设计中不可或缺的东西,不管是一个简单的网页还是一个专业的站点,也不管你是高手还是菜鸟 ......
	
    
        
    
    "#"包含了一个位置信息
默认的锚点是#top 也就是网页的上端
而javascript:void(0) 仅仅表示一个死链接
这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首,而javascript:void(0) 则不是如此
所以调用脚本的时候最好用void(0)
或者<input onclick>
<div onclick>等
打开新窗口链接的几种办法 ......
	
    
        
    
     
经常会在js里用到数组,比如 多个名字相同的input, 若是动态生成的, 提交时就需要判断其是否是数组. 
if(document.mylist.length != "undefined" ) {} 这个用法有误.
正确的是 if( typeof(document.mylist.length) != "undefined" ) {} 
或 if( !isNaN(document.mylist.length) ) {}
typeof ......
	
    
        
    
    一直以来对if(obj)的用法有点疑惑,不知道如果obj是一个对象的时候(而不是简单的true/false),该怎么执行。在什么情况下该为true,什么情况下又该为false.
通过下面的小测试,了解到,当obj="",obj=undefined,obj=null,obj=NaN 的时候返回false,obj不为空的时候则返回true。
 
 
var obj ;//undefined
if(ob ......
	
    
        
    
    setTimeout (表达式,延时时间)
setInterval(表达式,交互时间)
延时时间/交互时间是以豪秒为单位的(1000ms=1s)
setTimeout  在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次
setInterval 在执行时,它从载入后,每隔指定的时间就执行一次表达式
set Timeout 也可以实现象setInterval一样的功能
set ......