本文介绍 JavaScript 中使用的匈牙利命名法,其核心语法为类型前缀加对象描述。通过 s、n 等前缀标识字符串或整型,虽 JS 变量无显式类型,但此法有助于代码可读性与维护。文章提供了具体代码示例及完整的前缀对照表。
JavaScript 变量可采用匈牙利命名法进行命名。
匈牙利命名法的语法结构如下:
变量名由类型前缀与对象描述两部分组成。
其中,类型部分指代变量所代表的数据类型。
对象描述部分为对象名称的全称或具有明确含义的部分,旨在使命名易于记忆和理解。
需要注意的是,尽管 JavaScript 变量在表面上不区分类型,但内部仍会为其赋予相应的数据类型。
此外,匈牙利命名法由一位微软程序员发明,被多数 C 和 C++ 程序所采用。
JavaScript 变量在应用匈牙利命名法时的类型标识如下。
| JavaScript变量起名类型 | 变量命名前缀 |
|---|---|
| Array 数组 | a |
| Float 浮点 | l |
| Function 函数 | f |
| Integer(int) 整型 | n |
| Object 对象 | o |
| Regular Expression 正则 | r |
| String 字符串 | s |
var sWebURL="www.jb51.net";
从变量名可以看出,s 代表字符串,WebURL 表示网址。
var nCheckCount=5;
从变量名可以看出,n 代表整型(Integer),CheckCount 表示某种数量。
使用匈牙利命名法简单直观,便于判断变量类型,同时有利于程序阅读与维护。