駝峰命名和短橫線命名的轉換


完整的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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM