2008-03-05
第一次见String.replace是这样用的
关键字: javascript, string.replacevar str=' <div class="{0}">{1}</div>'
var args=['saber','xq']
str=str.replace(/\{(\d+)\}/g, function(m, i){
return args[i];
})
第二个参数是个方法对象,怎么解释?
引用
ECMAScript v3 规定,replace() 方法的参数 replacement 可以是函数而不是字符串。在这种情况下,每个匹配都调用该函数,它返回的字符串将作为替换文本使用。该函数的第一个参数是匹配模式的字符串。接下来的参数是与模式中的子表达式匹配的字符串,可以有 0 个或多个这样的参数。接下来的参数是一个整数,声明了匹配在 stringObject 中出现的位置。最后一个参数是 stringObject 本身。
摘自:http://www.w3school.com.cn/js/jsref_replace.asp
摘自:http://www.w3school.com.cn/js/jsref_replace.asp
哎 孤陋寡闻了。
- 00:33
- 浏览 (364)
- 评论 (0)
- 分类: JS&ajax
- 发布在 javascript研究小组 圈子
- 相关推荐
发表评论
- 浏览: 8655 次
- 性别:

- 来自: 龙黄

- 详细资料
搜索本博客
我的相册
IMG_0479
共 8 张
共 8 张
最近加入圈子
最新评论
-
Velocity脚本摘要
总结得不错~~ 谢谢!!
-- by xinshaoye -
[zz]十分钟让你看懂中国经 ...
深入浅出!!
-- by wangxinqn -
Velocity脚本摘要
判断空:#if($var) 就可以了。
-- by sg552






评论排行榜