MooTools源码里的两个实用函数camelize,hyphenate


这两个javascript函数非常实用,用来转换驼峰和中划线命名,源码如下:

function camelize(str) {
    return (str + "").replace(/-\D/g,
    function(match) {
        return match.charAt(1).toUpperCase();
    });
}
camelize("border-bottom-color"); // "borderBottomColor"

function hyphenate(str) {
    return (str + "").replace(/[A-Z]/g,
    function(match) {
        return "-" + match.toLowerCase();
    });
}
hyphenate("borderBottomColor"); // "border-bottom-color"