咱们在以往介绍使用JavaScript编写一个HelloJS的小程序,其中咱们就用到变量。常量和变量是构成表达式的重要组成部分。
常量
在声明和初始化变量时,在标识符的前面加上关键字const,就能够把该指定为一个常量。顾名思义,常量是其值在使用过程当中不会发生变化,实例代码以下:
const NUM=100;
NUM标识符就是常量,只能在初始化的时候被赋值,咱们不能再次给NUM赋值。
变量
在JavaScript中声明变量,是在标识符的前面加上关键字var,实例代码以下:
var scoreForStudent = 0.0;
该语句声明scoreForStudent变量,而且初始化为0.0。若是在一个语句中声明和初始化了多个变量,那么全部的变量都具备相同的数据类型:
var x = 10, y = 20;
在多个变量的声明中,咱们也能指定不一样的数据类型:
var x = 10, y = true;
其中x为整型,y为布尔型。
命名规范
良好的编程习惯在使用常量和变量时候,它们的命名要规范,这样程序可读性好。
1.常量名
基本数据类型的常量名为全大写,若是是由多个单词构成,能够用下划线隔开,例如:
var YEAR = 60;
var WEEK_OF_MONTH = 3;
2. 变量名
变量的命名有几个风格,主要以清楚易懂为主有些程序员为了方便,使用一些单个字母来做为变量名称,如:j和i等,这会形成往后程序维护的困难,命名变量时发生同名的状况也会增长。单个字母变量通常只用于循环变量,由于它们的做用于只是在循环体内。
在过去计算机语言对变量名称的长度会有所限制,但如今计算机语言已无这种限制,所以咱们鼓励用清楚的名称来代表变量做用,一般会以小写字母做为开始,并在每一个单字开始时第一个字母使用大写,例如:
var maximumNumberOfLoginAttempts = 10;
var currentLoginAttempt = 0;
像这样的名称可让人一眼就看出这个变量的做用。
除了常量和变量命名要有命名要规范,其它的语言对象也是须要讲求命名要规范。其中对象等类型,它的命名规范一般是,大写字母做为开始,并在每一个单字开始时第一个字母使用大写,例如:HelloWorldApp。函数名,每每由多个单词合成,第一个单词一般为动词,一般会以小写字母做为开始,并在每一个单字开始时第一个字母使用大写,例如:balanceAccount和 isButtonPressed。
2.1 注释
JavaScript程序有两类注释:单行注释(//)和多行注释(/*...*/),这些注释方法C、C++和Java都是相似的。
1.单行注释
单行注释能够注释掉整行或者一行中的一部分。它通常不用于连续多行的注释文本,然而,它也能够用来注释掉连续多行的代码段。如下是几种风格注释的例子:
html
[html] view plaincopy程序员
if x > 1 { 编程
//注释1 小程序
} else { 微信
return false; //注释2 函数
} 网站
//if x > 1 { spa
// //注释1 .net
//} else { code
// return false; //注释2
//}
2.块注释
通常用于连续多行的注释文本,但它也能够的单行进行注释。如下是几种风格注释的例子:
[html] view plaincopy
if x > 1 {
/* 注释1 */
} else {
return false; /* 注释2 */
}
/*
if x > 1 {
//注释1
} else {
return false; //注释2
}
*/
/*
if x > 1 {
/* 注释1 */
} else {
return false; /* 注释2 */
}
*/
JavaScript多行注释有一个其它语言没有的优势,就是它们能够嵌套,上述实例的最后一种状况是实现了多行注释嵌套。
在程序代码中使用注释,对容易引发误解的代码进行注释是必要的,但应避免对己清晰表达信息代码进行注释。须要注意的是:频繁的注释有时反映出代码的低质量。当你以为被迫要加注释的时候,考虑一下重写代码使其更清晰。
更多内容请关注最新Cocos图书《Cocos2d-x实战:JS卷——Cocos2d-JS开发》
本书交流讨论网站:http://www.cocoagame.net
欢迎加入Cocos2d-x技术讨论群:257760386
更多精彩视频课程请关注智捷课堂Cocos课程:http://v.51work6.com
智捷课堂现推出Cocos会员,敬请关注:http://v.51work6.com/courseInfoRedirect.do?action=netDetialInfo&courseId=844465&categoryId=0
《Cocos2d-x实战 JS卷》现已上线,各大商店均已开售:
京东:http://item.jd.com/11659698.html
欢迎关注智捷iOS课堂微信公共平台,了解最新技术文章、图书、教程信息