将字符串转换为驼峰格式

题目描述

css 中经常有类似 background-image 这种通过 - 连接的字符,通过 javascript 设置样式的时候需要将这种样式转换成 backgroundImage 驼峰格式,请完成此转换功能
1. 以 - 为分隔符,将第二个起的非空单词首字母转为大写
2. -webkit-border-image 转换后的结果为 webkitBorderImage
示例1

输入

'font-size'

输出

fontSize


function cssStyle2DomStyle(sName) {
            return sName.replace(/(?!^)\-(\w)(\w*)/g, function(a, b, c){
                console.log(a); console.log(b); console.log(c);
                    return b.toUpperCase() + c.toLowerCase();
                }).replace(/^\-/, '');
        }
cssStyle2DomStyle('font-size-size-size');
a, b, c代表的是捕获组

-size            a
 s                 b
 ize              c

 (?!^) 代表反向引用, 字符串开头除外的意思


posted @ 2018-03-02 14:35  是两页啊  阅读(139)  评论(0编辑  收藏  举报