html5中文学习网

您的位置: 首页 > 网站及特效实例 > javascript特效 » 正文

老生常谈javascript变量的命名规范和注释_基础知识_

[ ] 已经帮助:人解决问题

简单说,标识符命名规则如下:P8SHTML5中文学习网 - HTML5先行者学习网

第一个字符可以是任意Unicode字母,以及美元符号($)和下划线(_)。P8SHTML5中文学习网 - HTML5先行者学习网

第二个字符及后面的字符,还可以用数字。P8SHTML5中文学习网 - HTML5先行者学习网

下面这些都是合法的标识符。P8SHTML5中文学习网 - HTML5先行者学习网

arg0P8SHTML5中文学习网 - HTML5先行者学习网
_tmpP8SHTML5中文学习网 - HTML5先行者学习网
$elemP8SHTML5中文学习网 - HTML5先行者学习网
πP8SHTML5中文学习网 - HTML5先行者学习网

下面这些则是不合法的标识符。P8SHTML5中文学习网 - HTML5先行者学习网

1aP8SHTML5中文学习网 - HTML5先行者学习网
23P8SHTML5中文学习网 - HTML5先行者学习网
***P8SHTML5中文学习网 - HTML5先行者学习网
a+bP8SHTML5中文学习网 - HTML5先行者学习网
-dP8SHTML5中文学习网 - HTML5先行者学习网

中文是合法的标识符,可以用作变量名。P8SHTML5中文学习网 - HTML5先行者学习网

var 临时变量 = 1;P8SHTML5中文学习网 - HTML5先行者学习网

JavaScript有一些保留字,不能用作标识符:arguments、break、case、catch、class、const、continue、debugger、default、delete、do、else、enum、eval、export、extends、false、finally、for、function、if、implements、import、in、instanceof、interface、let、new、null、package、private、protected、public、return、static、super、switch、this、throw、true、try、typeof、var、void、while、with、yield。

另外,还有三个词虽然不是保留字,但是因为具有特别含义,也不应该用作标识符:Infinity、NaN、undefined。P8SHTML5中文学习网 - HTML5先行者学习网
 P8SHTML5中文学习网 - HTML5先行者学习网
源码中被JavaScript引擎忽略的部分就叫做注释,它的作用是对代码进行解释。Javascript提供两种注释:一种是单行注释,用//起头;另一种是多行注释,放在/* 和 */之间。P8SHTML5中文学习网 - HTML5先行者学习网

// 这是单行注释P8SHTML5中文学习网 - HTML5先行者学习网

/*P8SHTML5中文学习网 - HTML5先行者学习网
 这是P8SHTML5中文学习网 - HTML5先行者学习网
 多行P8SHTML5中文学习网 - HTML5先行者学习网
 注释P8SHTML5中文学习网 - HTML5先行者学习网
*/P8SHTML5中文学习网 - HTML5先行者学习网

本教程后面的代码部分,会采用这两种形式说明代码的运行结果,以及需要注意的地方。P8SHTML5中文学习网 - HTML5先行者学习网

此外,由于历史上JavaScript兼容HTML代码的注释,所以<!--和-->也被视为单行注释。P8SHTML5中文学习网 - HTML5先行者学习网

x = 1; <!-- x = 2;P8SHTML5中文学习网 - HTML5先行者学习网
--> x = 3;P8SHTML5中文学习网 - HTML5先行者学习网

上面代码中,只有x = 1会执行,其他的部分都被注释掉了。P8SHTML5中文学习网 - HTML5先行者学习网

需要注意的是,-->只有在行首,才会被当成单行注释,否则就是一个运算符。P8SHTML5中文学习网 - HTML5先行者学习网

function countdown(n) { while (n --> 0) console.log(n);}countdown(3)// 2// 1// 0

上面代码中,n --> 0实际上会当作n-- > 0,因为输出2、1、0。P8SHTML5中文学习网 - HTML5先行者学习网

以上就是小编为大家带来的老生常谈javascript变量的命名规范和注释的全部内容了,希望对大家有所帮助,多多支持脚本之家~P8SHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助