• 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在CODE上查看代码片派生到我的代码片
     
    1. if x > 1 {  
    2.     //注释1  
    3. } else {  
    4.     return false; //注释2  
    5. }  
    6.   
    7.   
    8. //if x > 1 {  
    9. //    //注释1  
    10. //} else {  
    11. //    return false; //注释2  
    12. //}  


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

    [html] view plaincopy在CODE上查看代码片派生到我的代码片
     
    1. if x > 1 {  
    2.     /* 注释1 */  
    3. } else {  
    4.     return false; /* 注释2 */  
    5. }  
    6.   
    7.   
    8. /*  
    9. if x > 1 {  
    10.     //注释1  
    11. } else {  
    12.     return false; //注释2  
    13. }  
    14. */  
    15.   
    16.   
    17. /*  
    18. if x > 1 {  
    19.     /* 注释1 */  
    20. } else {  
    21.     return false; /* 注释2 */  
    22. }  
    23. */  



    JavaScript多行注释有一个其它语言没有的优点,就是它们可以嵌套,上述实例的最后一种情况是实现了多行注释嵌套。

    在程序代码中使用注释,对容易引起误解的代码进行注释是必要的,但应避免对己清晰表达信息代码进行注释。需要注意的是:频繁的注释有时反映出代码的低质量。当你觉得被迫要加注释的时候,考虑一下重写代码使其更清晰。

    更多内容请关注最新Cocos图书《Cocos2d-x实战:JS卷——Cocos2d-JS开发》

    本书交流讨论网站:http://www.cocoagame.net

    欢迎加入Cocos2d-x技术讨论群:257760386

    更多精彩视频课程请关注智捷课堂Cocos课程:http://v.51work6.com

    《Cocos2d-x实战 JS卷》现已上线,各大商店均已开售:

    京东:http://item.jd.com/11659698.html

    欢迎关注智捷iOS课堂微信公共平台,了解最新技术文章、图书、教程信息

  • 相关阅读:
    POJ 3259 Wormholes【BellmanFord】
    POJ 2960 SNim【SG函数的应用】
    ZOJ 3578 Matrixdp水题
    HDU 2897 邂逅明下【bash博弈】
    BellmanFord 算法及其优化【转】
    【转】几个Java的网络爬虫
    thinkphp 反字符 去标签 自动加点 去换行 截取字符串 冰糖
    php 二维数组转 json文本 (jquery datagrid 数据格式) 冰糖
    PHP 汉字转拼音(首拼音,所有拼音) 冰糖
    设为首页与加入收藏 兼容firefox 冰糖
  • 原文地址:https://www.cnblogs.com/iOS-Blog/p/4340663.html
Copyright © 2020-2023  润新知