1.标识符的命名规范
ECMAScript标识符遵循以下标准命名规则:
a. 第一字符必须是为字母、下划线( _ )或者美元符号( $ )。
b. 其他字符可以是字母、下划线、美元符号或数字,最好不要包含其他字符。
c. 不能把关键字或者保留字作为标识符。
例如下面的代码都是错误的:
2.程序注释
(1)单行注释和尾随注释
使用双斜线“//”可以定义单行注释或尾随注释。
例如下面的代码:
(2)多行注释
多行注释又被称为块注释,可以使用“/*”和“*/”进行定义,位于注释开始标签“/*”和注释结束标签“*/”之间的任何字符都将被解释为注释并忽略。
例如下面的代码:
(3)文档注释
文档注释以“/**”开始,以“*/”结束,且每行都以一个星号“*”开头。
例如下面的代码:
(4)HTML注释
HTML注释以“<!--”开始,以“-->”结束,例如下面的代码:
<!--这里是HTML注释-->
3.常用标识符命名方法
(1)驼峰命名法(Camel Notation)
第一个单词首字母小写,其余所有单词首字母大写。变量、函数、方法、属性等基本都采用这种命名方法,例如下面的定义:
(2)帕斯卡名法(Pascal Notation)
所有单词首字母大写。经常被用在类、接口的声明中,例如,HelloWorld就可以作为一个类名,而接口名经常在前面加一个大写字母 I,例如 IHelloWorld。
(3)匈牙利命名法(Hungarian Notation)
在标识符前面增加小写字母做前缀,多用于C、C++的标识符命名。其基本规则是:
标识符名称=特性前缀+功能描述
例如变量m_wndStatusBar,前缀 m_ 表示类的成员,wnd 也是前缀,表示的是变量对象特性,这里 wnd 的意义是窗口,所以 m_wnd 表示窗口类的成员,而 StatusBar 则是变量的功能描述。
以下是JavaScript常用到的匈牙利命名法前缀:
4.ECMAScript5严格模式
严格模式(Strict Mode)是ECMAScript5新增的功能,使用严格模式可以捕捉到一些常见的代码错误,抛出异常。当一些相对来说不安全的操作执行时,使用严格模式可以阻止或者抛出异常。
要在全局范围内使用严格模式,只需在程序第一行定义下面的一行代码:
"use strict";
要在函数内使用严格模式,只需在函数体内第一行定义下面的一行代码:
以为严格模式仅仅是使用一行文本字符串声明来实现,所以对于旧的不支持严格模式的浏览器来说不存在兼容性问题,因此可以放心大胆地使用。
原文链接:https://blog.csdn.net/pengjunlee/article/details/53978856