JS三大经典变量命名法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS三大经典变量命名法相关的知识,希望对你有一定的参考价值。

码匠(HTML5学堂):在JavaScript书写的时候,变量是不可缺少的,每个变量都有自己的名字,代码规范显得尤为重要。小编在这里给大家总结了三种变量命名法,分别是匈牙利命名法,骆驼式/驼峰命名法帕斯卡命名法

技术分享

匈牙利命名法

据说这种命名法是一位叫Charles Simonyi的匈牙利程序员发明的,后来他在微软呆了几年,于是这种命名法就通过微软的各种产品和文档资料向世界传播开了。这种命名法的出发点是把变量名按:属性+类型+对象描述的顺序组合起来,以使程序员作变量时对变量的类型和其它属性有直观的了解。

属性部分表示变量的整体属性,例如:

全局变量: g_

常量:c_

成员变量:m_

静态变量:s_

类型部分表示变量的数据类型,例如:

函数:fn

布尔值:b

字符串:str

整型:i

对象描述部分表示变量的用途,例如:

最大:Max

最小:Min

临时变量:T

下面给出一个示例:

var g_strUserName = ‘码匠‘;
var c_fPi = 3.14;

技术分享

骆驼式命名法

骆驼式命名法又叫小驼峰命名法,是javascript中标识符最常用的一种命名方法。骆驼式命名法就是当标识符由一个或多个单词连接在一起,第一个单词的首字母小写,后面的单词首字母大写,其它字母全部小写。示例:

var webName = "码匠";

技术分享

帕斯卡命名法

帕斯卡命名法也叫大驼峰命名法,该命名法和骆驼式命名法类似,只是骆驼式命名法是第一个单词首字母小写,而帕斯卡命名法第一个单词首字母也大写。示例:

var WebName = "码匠";

上面我们讲了JS的三种变量的命名方式,分别是匈牙利命名法,骆驼式命名法,帕斯卡命名法。我们知道JavaScript是弱变量类型的语言,也就是在JavaScript中声明的变量,可以是某一数据类型,之后我们可以将其变成其他的数据类型,例如:

var a = "码匠";
console.log(a); // "码匠"
console.log(typeof(a)); // "string"
a = 123;
console.log(a); // 123
console.log(a); // "number"

通过观察上面的例子,变量a一开始是字符串类型的,之后a又成为了数字类型的。所以在JavaScript中,数据类型要求不是很严格,那么在JavaScript中使用匈牙利命名法就没有什么太大的意义了。在书写标识符的时候,通常使用帕斯卡命名法为构造函数命名,而用骆驼式命名法命名其他函数或者其他变量。







以上是关于JS三大经典变量命名法的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript变量应该选择啥样的命名规则

变量的命名规则

变量命名法

Less定义变量

变量命名规范

JavaScript 开发规范