驼峰命名,帕斯卡命名,短横线命名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了驼峰命名,帕斯卡命名,短横线命名相关的知识,希望对你有一定的参考价值。

参考技术A

驼峰命名(camel)
首字母小写,第二个单词字母大写; javascript中,变量、函数名使用驼峰命名

帕斯卡命名(pascal)
每个单词的首字母大写, JavaScript中,类型是帕斯卡命名

短横线命名(kebab-case)

匈牙利命名
基本原则:变量名=属性+类型+对象描述

匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。

匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其他。

例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。

匈牙利命名法中常用的小写字母的前缀:

把字符串转换成驼峰命名

题目

把指定字符串转成驼峰命名,如 get-element-by-id 转成 getElementById

实现过程


    /*
     * 整体思路去掉短横线并把每个单词首字母大些(第一个除外)
     * */
    function toString(string) 
        //1、将字符串分割成单词数组,去掉短横线
        const wordArr = string.split("-");
        console.log(wordArr);
        //2、遍历数组,每个单词首字母变成大写
        const upperCaseArr = wordArr.map((item, index) => 
            if (index === 0) 
                //第一个单词例外
                return item;
             else 
                //去除首字符转成大写然后拼接剩下字母
                return (
                    item.substring(0, 1).toUpperCase() +
                    item.substring(1, item.length)
                );
            
        );
        console.log(upperCaseArr);
        //3、将大写的单词数组拼接成字符串并返回
        return upperCaseArr.join("");
    

以上是关于驼峰命名,帕斯卡命名,短横线命名的主要内容,如果未能解决你的问题,请参考以下文章

驼峰命名帕斯卡命名匈牙利命名--三种命名方法

把字符串转换成驼峰命名

把字符串转换成驼峰命名

(转) 三种编程命名规范(匈牙利命名法驼峰式命名法帕斯卡命名法)

帕斯卡命名法和骆驼命名法

三种编程命名规范(匈牙利命名法驼峰式命名法帕斯卡命名法)