function initToUpperCase(str, global) {
var re;
if(!global) re = /\S+/;
else re = /S+/g;
return str.replace(re, function(word) {
return word.replace(/\S/, function(letter) {
//匹配首字母
return letter.toUpperCase();
});
});
}代码没发好,再发次
var re;
if(!global) re = /\S+/;
else re = /S+/g;
return str.replace(re, function(word) {
return word.replace(/\S/, function(letter) {
//匹配首字母
return letter.toUpperCase();
});
});
}代码没发好,再发次
function initToUpperCase(str, global) {
var re;
if(!global) re = /\S+/;
else re = /S+/g;
return str.replace(re, function(word) {
return word.replace(/\S/, function(letter) {
//匹配首字母
return letter.toUpperCase();
});
});
}终于知道怎么发了..汗死
然后理解一下Array.sort()的用法和实现匿名函数只是简写了函数定义而已,不是重点
比如说<script>
var str = 'abc';
var reg = /^\S/; //匹配字符串的首个非空字符,这里就是 a var w = str.replace(reg, function(word){
return word.toUpperCase(); // 把匹配的字符转为大写, 这里指 a这个字符
}); alert(w); 输出// Abc
</script>
分别指的是abc3个字母