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中使用匈牙利命名法就没有什么太大的意义了。在书写标识符的时候,通常使用帕斯卡命名法为构造函数命名,而用骆驼式命名法命名其他函数或者其他变量。

转载于:https://www.cnblogs.com/caifaling/p/6851683.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值