每日思考(2019/12/12)

时间:2019-12-13 00:38:26   收藏:0   阅读:120

题目概览

题目解答

HTML5的文件离线储存怎么使用,工作原理是什么

CSS选择器有哪些?哪些属性可以继承?

写一个方法把下划线命名转成大驼峰命名

//方式一:转为数组操作
function toCamelCase(str) {
    if (typeof str !== 'string') {
        return str;
    }
    return str.split('_').map(item => item.charAt(0).toUpperCase() + item.substr(1, item.length)).join('');
}
//方式二:正则匹配
function toCamelCase(str) {
    str = str.replace(/(\w)/, (match, $1) => `${$1.toUpperCase()}`)
    while (str.match(/\w_\w/)) {
        str = str.replace(/(\w)(_)(\w)/, (match, $1, $2, $3) => `${$1}${$3.toUpperCase()}`)
    }
    return str
}

原文:https://www.cnblogs.com/EricZLin/p/12032373.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!