标题之前由于工作需要写了个互转的方法但太繁杂,今天用正则实现下
function dasherize(str) {
return str.replace(/([A-Z])/g, '-$1').replace(/[-_\s]+/g, '-').toLowerCase();
}
console.log( dasherize('mozTransform') );//"moz-transform"
function camelize(str) {
return str.replace(/[-_\s]+(.)?/g, function(match, c) {
return c ? c.toUpperCase() : '';
});
}
console.log( camelize('moz-transform') );"mozTransform"