前端技术分享-码匠 极客编程技术分享

您当前位于:JavaScript基础 ——> JavaScript中的三大经典命名法-驼峰、匈牙利命名法等

JavaScript中的三大经典命名法-驼峰、匈牙利命名法等

2015/05/28 15:57:33 | 作者:HTML5学堂(码匠) | 分类:JavaScript基础 | 关键词:变量命名法,匈牙利,驼峰,帕斯卡

JS三大经典变量命名法

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

匈牙利命名法

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

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

全局变量: g_

常量:c_

成员变量:m_

静态变量:s_

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

函数:fn

布尔值:b

字符串:str

整型:i

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

最大:Max

最小:Min

临时变量:T

下面给出一个示例:

  1. var g_strUserName = 'HTML5学堂';
  2. var c_fPi = 3.14;

骆驼式命名法

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

  1. var webName = "HTML5学堂";

帕斯卡命名法

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

  1. var WebName = "HTML5学堂";

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

  1. var a = "HTML5学堂";
  2. console.log(a);    // "HTML5学堂"
  3. console.log(typeof(a));    // "string"
  4. a = 123;
  5. console.log(a);    // 123
  6. console.log(a);    // "number"

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

欢迎沟通交流~HTML5学堂

微信公众号,HTML5学堂,码匠,原创文章,WEB前端,技术分享

HTML5学堂

原创前端技术分享

HTML5学堂,HTML5,WEB,前端,视频课程,技术视频,学习视频,面试,JS

原创视频课程

用心打造精品课程

微信小程序,决胜前端,面试题,面试题集合,前端,HTML5,真题

小程序-决胜前端

前端面试题宝库

原创书籍,学习书籍,书籍推荐,HTML5布局之路,HTML5,WEB前端

HTML5布局之路

非传统模式讲解前端