1. 驼峰命名转连字符
比如:
'marginLeft marginTop borderWidth WebkitTransform' ->
'margin-left margin-top border-width -webkit-transform'
demo:
var str='padding-left margin-left border-width -webkit-transform';
str=str.replace(/-([a-z])/g,function(s,$1){
//console.log($1);
return $1.toUpperCase();
});
console.log(str);
2. 连字符转驼峰命名
比如:
'margin-left margin-top border-width -webkit-transform' ->
'marginLeft marginTop borderWidth WebkitTransform'
demo:
var str2='paddingLeft marginLeft borderWidth WebkitTransform';
str2=str2.replace(/([A-Z])/g,function(s,$1){
//console.log($1);
return '-'+$1.toLowerCase();
});
console.log(str2);
来源: it奋斗网
网友评论