我们在以往中介绍使用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.单行注释
单行注释可以注释掉整行或者一行中的一部分。它一般不用于连续多行的注释文本,然而,它也可以用来注释掉连续多行的代码段。以下是几种风格注释的例子:
- if x > 1 {
- //注释1
- } else {
- return false; //注释2
- }
- //if x > 1 {
- // //注释1
- //} else {
- // return false; //注释2
- //}
2.块注释
一般用于连续多行的注释文本,但它也可以的单行进行注释。以下是几种风格注释的例子:
- 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多行注释有一个其它语言没有的优点,就是它们可以嵌套,上述实例的最后一种情况是实现了多行注释嵌套。
在程序代码中使用注释,对容易引起误解的代码进行注释是必要的,但应避免对己清晰表达信息代码进行注释。需要注意的是:频繁的注释有时反映出代码的低质量。当你觉得被迫要加注释的时候,考虑一下重写代码使其更清晰。
本书交流讨论网站:http://www.cocoagame.net
更多精彩视频课程请关注智捷课堂Cocos课程:http://v.51work6.com
《Cocos2d-x实战 JS卷》现已上线,各大商店均已开售:
京东:http://item.jd.com/11659698.html
欢迎关注智捷iOS课堂微信公共平台,了解最新技术文章、图书、教程信息
相关推荐
在计算机程序中都是通过值(VALUE)来进行运算的,能够表示并操作值的类型为数据类型。在本周中介绍:JavaScript:的数据类型、常量和变量
const和let一样,也是ES6版本中引入的新关键字,下面我们就通过例子来简单掌握JavaScript中const关键词声明常量与变量的用法
而属性的效率就糟得很恐怖了,在Firefox和Safari中居然比利用全局变量还慢上好多倍。 直接用字符串常量要比利用全局变量快,但创建正则表达式就比起用全局变量要慢上很多了。 观察数字还可以发现:在
介绍了javascript基本语法格式,常用常量、变量、表达式及常用基本对象。并配有大量的例题和例题解析
第一篇完整地讲解了javascript的基础知识,主要内容包括javascript概述、数据类型、常量与变量、表达式与运算符、程序语句、函数和数组等。第二篇专门介绍javascript中内置对象的应用,内容包括javascript对象基础、...
第一篇完整地讲解了Javascript的基础知识,主要内容包括Javascript概述、数据类型、常量与变量、表达式与运算符、程序语句、函数和数组等。第二篇专门介绍Javascript中内置对象的应用,内容包括Javascript对象基础、...
title: 学习 Javascript 之变量变量的声明/ 声明变量 // 声明常量 // ES6 - 声明变量 /变量的声明作用域在全局作用域内有效只在声明
Javascript简介 了解JavaScript的基本数据类型。 了解JavaScript的变量和常量。 使用JavaScript语言的一些注意事项 。
javascript学习指导,语法基础的指导及编写格式和方法的说明 第一章 概述 4 1.1 JavaScript的由来 4 1.2 什么是JavaScript 4 1.3 JavaScript的特点 4 1.3.1 javascript的优点 5 1.3.2 javascript的局限...
11.2 常量和局部变量 11.3 解构赋值 11.4 迭代 11.5 函数简写 11.6 多catch 从句 11.7 E4X: ECMAScript for XML 第12章 服务器端JavaScript 12.1 用Rhino脚本化Java 12.2 用Node实现异步I/O 第二部分 客户端...
《JavaScript从入门到精通》分为三篇:第一篇为JavaScript语法基础,主要包括JavaScript简介、如何实现JavaScript、数据类型、变量和常量、运算符、语句和函数等内容;第二篇为JavaScript对象,主要包括对象、核心...
第一篇完整地讲解了JavaScript的基础知识,主要内容包括JavaScript概述、数据类型、常量与变量、表达式与运算符、程序语句、函数和数组等。第二篇专门介绍JavaScript中内置对象的应用,内容包括JavaScript对象基础、...
11.2 常量和局部变量 11.3 解构赋值 11.4 迭代 11.5 函数简写 11.6 多catch 从句 11.7 E4X: ECMAScript for XML 第12章 服务器端JavaScript 12.1 用Rhino脚本化Java 12.2 用Node实现异步I/O 第二部分 客户端...
第一篇完整地讲解了JavaScript的基础知识,主要内容包括JavaScript概述、数据类型、常量与变量、表达式与运算符、程序语句、函数和数组等。第二篇专门介绍JavaScript中内置对象的应用,内容包括JavaScript对象基础、...
11.2 常量和局部变量271 11.3 解构赋值274 11.4 迭代276 11.5 函数简写285 11.6 多catch 从句285 11.7 E4X: ECMAScript for XML286 第12章 服务器端JavaScript290 12.1 用Rhino脚本化Java291 12.2...
《JavaScript核心技术》是一本真正意义上的“新书”,不仅介绍了最新的JavaScript知识和方向,还完全覆盖了当今Web开发中关于JavaScript的所有重要话题,它使用了大量实例代码,图文并茂地讲解了使用JavaScript的...
11.2 常量和局部变量 271 11.3 解构赋值 274 11.4 迭代 276 11.5 函数简写 285 11.6 多catch 从句 285 11.7 e4x: ecmascript for xml 286 第12章 服务器端javascript 290 12.1 用rhino脚本化java 291 12.2 用node...
11.2 常量和局部变量 11.3 解构赋值 11.4 迭代 11.5 函数简写 11.6 多catch 从句 11.7 E4X: ECMAScript for XML 第12章 服务器端JavaScript 12.1 用Rhino脚本化Java 12.2 用Node实现异步I/O 第二部分 客户端...