驼峰写法

248 阅读1分钟

驼峰写法

 // 第一种方法
        // 1.正则为 - 字符,即var re = /-\w/g; 匹配到 - 字符
        // 2.用正则的replace()方法替换这个规范为去掉 - 以及字符大写,通过回调函数第一个参数直接转大写
        // $0表示所有匹配成功的str分组,$1,表示每一个匹配上的字母
        var str = "border-left-color";
        function aa() {
            var reg = /-(\w)/g;
            str = str.replace(reg, function ($0, $1) {
                return $1.toUpperCase();
            });
            console.log(str)
        };
        aa(str);


        // 第二种方法
        var s = "border-left-color";
        var a = s.split("-");
        var o = a[0];
        for (var i = 1; i < a.length; i++) {
            o = o + a[i].slice(0, 1).toUpperCase() + a[i].slice(1);
            console.log(o);
        }


        // 第三种方法
        var s1 = "border-left-color";
        s1 = s1.replace(/-(\w)/g, function (a) { return a.slice(1).toUpperCase(); })
        console.log(s1);