字符串 trim 方法模拟
trim 方法是去掉字符串的开头和结尾的空白符
function trim(str) {
return str.replace(/^\s+|\s+$/g, ''); // 替换开头和结尾的空白符
}
function trim (str) {
return str.replace(/^\s*(.*?)\s*$/g, "$1");// 匹配整个字符串,然后用引用来提取出相应的数据
}
//这里使用了惰性匹配 *?,不然也会匹配最后一个空格之前的所有空格的。
将每个单词的首字母转换为大写
function titleize(str) {
/\b\w/g 也可
return str.replace(/(^|\s)\w/g, function (c) {
return c.toUpperCase();
});
}
驼峰化
function camelize(s) {
return s.replace(/-\w/g, function(x) {
return x.slice(1).toUpperCase();
})
}
中划线化
function dasherize (str) {
return str.replace(/([A-Z])/g, '-$1').replace(/[-_\s]+/g, '-').toLowerCase();
}