zoukankan      html  css  js  c++  java
  • 驼峰命名和短横线命名的转换

    完整的HTML

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    </head>
    <body>
    
    <script>
        //驼峰命名的变量转成短横线命名
        function camelToDash(str){
            return str.replace(/[A-Z]/g, function(item) {
                console.log('item='+item) //user-name
                return '-'+item.toLowerCase()
            })
        }
        console.log( camelToDash( 'userNameAgeEmail' ) ) //user-name
    
        //短横线命名的变量转成驼峰命名
        function dashToCamel(str) {
            return str.replace(/-([a-z])/g,function(keb,item){
                return item.toUpperCase();
            } )
        }
        console.log( dashToCamel( 'user-name-age-email' ) ); //userName
    </script>
    </body>
    </html>
    
  • 相关阅读:
    L7-5 搞笑的表情包
    L7-6 神奇的验证码
    Fabric中的ACLs相关
    first-network
    关于MSP
    关于数字证书
    Linux命令学习笔记
    shell学习笔记
    区块链
    log的不同级别
  • 原文地址:https://www.cnblogs.com/smalldong/p/13588319.html
Copyright © 2011-2022 走看看