社区
JavaScript
帖子详情
请教下这个JS替换函数的执行过程
凡星℃
2011-10-04 10:44:55
//把word-word转换为wordWord
function camelize(s) {
return s.replace(/-(\w)/g, function (strMatch, p1) { return p1.toUpperCase(); });
};
window['ADS']['camelize'] = camelize;
replace里面的这个function是怎样一个执行过程?
...全文
94
3
打赏
收藏
请教下这个JS替换函数的执行过程
//把word-word转换为wordWord function camelize(s) { return s.replace(/-(\w)/g, function (strMatch, p1) { return p1.toUpperCase(); }); }; window['ADS']['camelize'] = camelize; replace里面的这个function是怎样一个执行过程?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
峭沙
2011-10-05
打赏
举报
回复
return s.replace(/-(\w)/g, function (strMatch, p1) { return p1.toUpperCase(); });这句话的意思是在传入的字符串s匹配正则表达式/-(\w)/g,并将匹配的到的值传入匿名函数,参数strMatch是整个正则表达式匹配的值,p1是小括号内匹配的值,匿名函数将p1转化为大写并返回,接着raplace将p1对应的初始值替换成处理过后的值。
假如处理的是字符串‘word-word',则先是查找符号'-'后面的第一个字母,并将查找到的值传入匿名函数,此时strMatch = '-w',p1 = 'w',p1被转化成大写'W'并返回,raplace再将p1的原始值'w'替换成'W'。
BLUE_LG
2011-10-05
打赏
举报
回复
相当于将匹配的$1项当作function的p1参数,可以忽略前一个参数。。。
最后一个菜鸟
2011-10-05
打赏
举报
回复
基本同意楼上,不过应该是最后replace将strmatch的值替换为"W"吧
linux 脚本
替换
,Linux 下Shell 脚本几种基本命令
替换
区别
Shell 脚本几种基本命令
替换
区别前言:因为工作需要,需要编写 shell script 。编写大量 shell script 时,累计了大量经验,也让自己开始迷糊几种
函数
输出调用的区别。后面和 LinuxCN 前辈们
请教
了一下这个问题,大致明白了区别。这里分享给大家,希望对大家能有所收获。`command `$(command)${command}$(){command}Part 1 : co...
replace
函数
计算机,autoit - 使用stringreplace
函数
随机化文本
替换
(autoit - randomize text replacement with stringreplac...
autoit - 使用stringreplace
函数
随机化文本
替换
(autoit - randomize text replacement with stringreplace function)所以我需要使用stringreplace用autoit
替换
字符串文本,但我需要随机化输出。我需要的一个例子是Stringreplace($string, "and", {also|as well})我的最...
php链接后面接问号,javascript,_如何用
JS
替换
链接中?问号以后的所有字符串?,javascript - phpStudy...
如何用
JS
替换
链接中?问号以后的所有字符串?我的网站上链接是这样的:http://img.cap
js
j.cn/ueditor/php/upload/image/20160311/1457658931467344.jpg?imageView2/2/w/500/q/100|watermark/1/image/aHR0cDovL2ltZy5jYXBqc2ouY24vY2FweHNfMS5wbmc=/di...
html 简繁
替换
,
js
简繁转换,两种实现方式,妥妥的~
cef3 获得
js
返回值, 以及
js
指挥delphi
函数
的 总结参考cef3如何加载本地html文件.
请教
老师[吐槽]常忘22:21:45@lazarus下载cef3中的范例中就有[吐槽]常忘< ...常用的Sql
函数
常用的Sql
函数
1: replace
函数
,
替换
字符. 语法 replace (original-string, search-...
js
中全局变量修改后的值不生效【
js
p页面中各个
js
中内容的加载顺序】
一个老项目中,一个
js
p文件中有很多个
js
文件, 现在要在页面上的一个地方判断一个状态,因为一直找不到原来是在哪里修改的那个状态,所以决定不找了,而是在比较靠前引入的一个
js
中定义一个全局变量,然后在这个
js
的 $(function(){}} 方法中通过一个ajax向后台获取正确的状态,然后在所有的
js
都加载完之后根据全局变量的值的状态来修改页面上的逻辑。 但是发现,全...
JavaScript
87,996
社区成员
224,708
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章