编码时的常用命名法则以及常用语言编码规范

目前,业界共有四种命名法则:驼峰命名法、帕斯卡命名法、匈牙利命名法和短横线分隔命名法。

驼峰命名法(Camel):

  1. 小驼峰式命名规则:firstName, camelCase

帕斯卡(Pascal): 又叫大驼峰命名法

  1. FirstName, CamelCase

匈牙利命名(Hungarian):

  1. 属性+类型+对象描述,标识符的名字以一个或者多个小写字母开头作为前缀(标识出变量的作用域,类型等);前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途;
  2. iMyAge(“i”是int类型的缩写),fManHeight(“f”是float类型的缩写);

短横线分隔命名法(kebab-case)

  1. post-title,my-name
  2. 还有一种时下划线命名法的:post_title,my_name

小结

  • MyData 就是一个帕斯卡命名;
  • myData 是一个驼峰命名法;
  • iMyData 是匈牙利命名法
  • 类、结构体、函数、枚举使用帕斯卡命名法;
  • 变量使用骆驼命名法;

JS编码规范

  1. 变量名:推荐使用驼峰法来命名(camelCase)
    • firstName = “John”;
    • price = 19.90;
  2. 函数名:和变量名类似,推荐使用驼峰法来命名(camelCase)
  3. 运算符 ( = + - * / ) 前后需要添加空格:
    • var x = y + z
    • var values = [“Volvo”, “Saab”, “Fiat”]
  4. 代码缩进
    • 通常使用 4 个空格符号来缩进代码块:
    • 不推荐使用 TAB 键来缩进,因为不同编辑器 TAB 键的解析不一样。
  5. 语句结束符,不用分号
原文地址:https://www.cnblogs.com/zoulei0718/p/14315562.html