JavaScript语言常量和变量

我们在上一章中介绍使用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] view plaincopy

  1. if x > 1 {
  2. //注释1
  3. } else {
  4. return false; //注释2
  5. }
  6. //if x > 1 {
  7. //    //注释1
  8. //} else {
  9. //    return false; //注释2
  10. //}

2.块注释
一般用于连续多行的注释文本,但它也可以的单行进行注释。以下是几种风格注释的例子:

[html] view plaincopy

  1. if x > 1 {
  2. /* 注释1 */
  3. } else {
  4. return false; /* 注释2 */
  5. }
  6. /*
  7. if x > 1 {
  8. //注释1
  9. } else {
  10. return false; //注释2
  11. }
  12. */
  13. /*
  14. if x > 1 {
  15. /* 注释1 */
  16. } else {
  17. return false; /* 注释2 */
  18. }
  19. */

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课堂微信公共平台,了解最新技术文章、图书、教程信息

时间: 2024-08-02 06:59:47

JavaScript语言常量和变量的相关文章

C语言常量与变量

对于基本数据类型量,按其值是否可变又分为常量和变量两种. 在程序执行过程中,其值不发生改变的量称为常量,其值可变的量称为变量.它们可与数据类型结合起来分类,例如,可分为整型常量.整型变量.浮点常量.浮点变量.字符常量.字符变量. 常量 在程序执行过程中,其值不发生改变的量称为常量.常量分类: 常量 说明 直接常量(字面量) 可以立即拿来用,无需任何说明的量,例如: 整型常量:12.0.-3: 实型常量:4.6.-1.23: 字符常量:‘a’.‘b’. 符号常量 用标识符代表一个常量.在C语言中,

【Go语言】【3】GO语言常量与变量

一般的语言入门都会讲一堆背景和特性,这样做的目的是为了能让学习者对该语言有一个大概的认识,这也是为何有人推荐正确的读书方法是先粗略地读一遍,然后再详细地读一遍,但这里我想直接进入细节,不是因为个性,而是因为常量和变量是编程语言最基本的组成元素. 一.字面常量 以前在编程时,老员工总是说不要在代码中出现魔鬼数字,什么是魔鬼数字呢?就是在代码中直接写死且只出现一次的数字,例如: func calculatePrice(price float32) float32{ return price * 0.

C语言————常量 、变量、 表达式、 语句详谈

常量 常量(Constant)是程序中最基本的元素,有字符(Character)常量. 整数(Integer)常量.浮点数(Floating Point)常量和枚举常量. 下面看一个例子: printf("character: %c\n  integer: %d\n  floating point: %f\n", '}', 34, 3.14); 常量在程序加载内存的常量区,即.data段 字符常量要用单引号括起来,注意单引号只能括一个字符而不能像双引号那样括一串字符, 字符常量也可以是

GO语言常量和变量

标识符与关键字 标识符 人为定义有特殊意义的词,Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头. 关键字 关键字是指编程语言中预先定义好的具有特殊含义的标识符. GO语言中有25个关键字: break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import r

Go语言常量与变量初识

标识符和关键字 标识符 标识符只能以字母和_组成,并且只能以字母和_开头. 关键字 Go中有25个关键字: break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var 变量 变量声明 变量需要先声明,再使用.其语法如下: var name string

Swift语言—常量、变量、类型赋值

常量:常量在作用域内不能被赋值且不会发生改变,只读不写,每个常量都必须有唯一的名字和内存空间:关键字:let   变量:变量在作用区域内可以它的值可以被改变,可读可写可覆盖,每个常量都必须有唯一的名字和内存空间:关键字:var   变量类型赋值: Var str = “Hello”   Var s: String = “World”   Var i:Int = 100 Var world:String =”wojiaoadong”

C语言-----常量、变量

存储的数据类型: 计算机存储的数据可分为两种:静态数据和动态数据. 1.静态数据:静态数据一般是永久性的数据,一般存放在硬盘中,文件相对较大. 存储时长:电脑关闭重启后数据不会丢失,只要你不去删除,硬盘不损坏,数据就一直存在不会丢失. 哪些是静态数据:比如:静态数据一般以文件的形式存放在硬盘上,如:文档,视频,音乐,图片等. 2.动态数据:动态数据是指程序在运行的过程中,动态产生的临时数据,一般存储在内存中,内存的存储空间一般都比较小.所以要谨慎有效的使用内存. 存储时长:电脑关闭后,存放在内存

Swift语言指南(一)--语言基础之常量和变量

Swift 是开发 iOS 及 OS X 应用的一门新编程语言,然而,它的开发体验与 C 或 Objective-C 有很多相似之处. Swift 提供了 C 与 Objective-C 中的所有基础类型,包括表示整数的 Int,表示浮点数的 Double 与 Float,表示布尔值的 Bool,以及表示纯文本数据的 String. Swift 还为两个基本集合类型 Array 与 Dictionary 提供了强大的支持,详情可参考 (集合类型)Collection Types. 与 C 语言类

05.C语言数据、常量和变量

C语言数据.常量和变量 图片文字等都是数据 ,在计算中的0和1存储 一.分类 数据分成静态数据和动态数据. 1.静态数据:一些永久性的数据,一般存储在硬盘中,只要硬盘没有损坏数据都是存在的 一般以文件的形式存储在硬盘上,电脑关机启动依然存在 2.动态数据:程序运行过程中,动态产生的临时数据,一般存储在内存中,内存的存储空间一般较小,计算机关闭 后这些数据就会被清除,软件或者电脑关闭则这些临时数据也会被清除. 3.静态数据和动态数据可以转换. 4.为什么不把动态数据存放到硬盘?因为直接访问内存速度