驼峰命名(camel)
首字母小写,第二个单词字母大写;JavaScript中,变量、函数名使用驼峰命名
var userName
var myFirstName
var myLastName
function getUserName(){}
帕斯卡命名(pascal)
每个单词的首字母大写,JavaScript中,类型是帕斯卡命名
短横线命名(kebab-case)
user-name
匈牙利命名
基本原则:变量名=属性+类型+对象描述
匈牙利命名法关键是:标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。
匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变量),再指针,再简单数据类型,再其他。
例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长指针成员变量。
匈牙利命名法中常用的小写字母的前缀:
前 缀 | 类 型 |
---|---|
a | 数组 (Array) |
b | 布尔值 (Boolean) |
by | 字节 (Byte) |
c | 有符号字符 (Char) |
cb | 无符号字符 (Char Byte,没有多少人用) |
cr | 颜色参考值 (ColorRef) |
cx,cy | 坐标差(长度 ShortInt) |
dw | Double Word |
fn | 函数 |
h | Handle(句柄) |
i | 整型 |
l | 长整型 (Long Int) |
lp | Long Pointer |
m_ | 类的成员 |
n | 短整型 (Short Int) |
np | Near Pointer |
p | Pointer |
s | 字符串型 |
sz | 以null做结尾的字符串型 (String with Zero End) |
w | Word |
网友评论