//把word-word转换为wordWord
function camelize(s) {
return s.replace(/-(\w)/g, function (strMatch, p1) { return p1.toUpperCase(); });
};
window['ADS']['camelize'] = camelize;replace里面的这个function是怎样一个执行过程?
function camelize(s) {
return s.replace(/-(\w)/g, function (strMatch, p1) { return p1.toUpperCase(); });
};
window['ADS']['camelize'] = camelize;replace里面的这个function是怎样一个执行过程?
假如处理的是字符串‘word-word',则先是查找符号'-'后面的第一个字母,并将查找到的值传入匿名函数,此时strMatch = '-w',p1 = 'w',p1被转化成大写'W'并返回,raplace再将p1的原始值'w'替换成'W'。