zoukankan      html  css  js  c++  java
  • JavaScript 中的变量命名方法

    三种命名方法

    在程序语言中,通常使用的变量命名方法有三种:骆驼命名法(CamelCase),帕斯卡命名法(PascalCase)和匈牙利命名法。

    依靠单词的大小写拼写复合词的做法,叫做"骆驼命名法"(CamelCase)。比如,backColor这个复合词,color的第一个字母采用大写。

    它之所以被叫做"骆驼命名法",是因为大小写的区分使得复合词呈现"块状"(bump),看上去就像骆驼的驼峰(hump)。

    "骆驼命名法"又分为两种。第一个词的首字母小写,后面每个词的首字母大写,叫做"小骆驼命名法"(lowerCamelCase);第一个词的首字母,以及后面每个词的首字母都大写,叫做"大骆驼命名法"(UpperCamelCase),又称"帕斯卡命名法"(PascalCase)。

    帕斯卡命名法的规范是单字之间不以空格断开或连接号(-)、底线(_)连结,第一个单字首字母采用大写字母;后续单字的首字母亦用大写字母,例如:FirstName、LastName。这种每一个单字的首字母都采用大写字母的命名格式,起初源自于Pascal语言的命名惯例,后来被其他语言的开发人员采纳。

    还有一种命名方法称为匈牙利命名法,它是在Pastal标记法的基础上,变量名前面加上一个小写字母,或者小写字母的序列,以说明该变量的类型,如sMyName,表示变量是字符串类型(string)。

    匈牙利命名法是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的命名规范。匈牙利命名法的主要思想是:在变量和函数名中加入前缀以增进人们对程序的理解。它是由微软内部的一个匈牙利人发起使用的,结果它在微软内部逐渐流行起来,并且推广给了全世界的Windows开发人员。

    匈牙利命名法用a表示 Array 数组,b 表示boolean(布尔类型),c表示Char(字符/字节),s表示String(字符串),等等。

    JavaScript中的命名惯例

    在JavaScript中,变量通常采用Camel 命名法,如 var loadingModules = {};

    私有属性、变量和方法以下划线 _ 开头。如 var _privateMethod = {};

    常量, 使用全部字母大写,单词间下划线分隔的命名方式。如 var HTML_ENTITY = {};

    函数, 使用 Camel 命名法。函数的参数, 也使用 Camel 命名法。

    function stringFormat(source) {}

    function hear(theBells) {}

    类, 使用 Pascal 命名法;类的 方法 / 属性, 使用 Camel 命名法

    function TextNode(value, engine) {

    this.value = value;

    this.engine = engine;

    }

    TextNode.prototype.clone = function () {

    return this;

    };

    枚举变量 使用 Pascal 命名法;枚举的属性, 使用全部字母大写,单词间下划线分隔的命名方式。

    var TargetState = {

    READING: 1,

    READED: 2,

    APPLIED: 3,

    READY: 4

    };

    由多个单词组成的 缩写词,在命名中,根据当前命名法和出现的位置,所有字母的大小写与首字母的大小写保持一致。

    function XMLParser() {}

    function insertHTML(element, html) {}

    var httpRequest = new HTTPRequest();

    使用统一的变量命名法有助于形成条理,并且提高代码的可读性,虽无硬性规定,但开发人员在工作总应当自觉遵守,养成良好的习惯。

  • 相关阅读:
    UITabar 设置字体大小/颜色
    NSURLSession的基本使用
    报错/警告提示
    实现毛玻璃模糊效果/DRNRealTimeBlur
    免证书真机调试
    xcode添加音效
    NSCalenda日历类
    NSDate--日期格式
    NSArray其中的方法--遍历,
    Mysql学习笔记004
  • 原文地址:https://www.cnblogs.com/zhmhhu/p/6001425.html
Copyright © 2011-2022 走看看