zoukankan      html  css  js  c++  java
  • 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课堂微信公共平台,了解最新技术文章、图书、教程信息

  • 相关阅读:
    【PKUSC2019】线弦图【计数】【树形DP】【分治FFT】
    【PKUSC2019】树染色【线段树合并】【树形DP】
    [LibreOJ 3124]【CTS2019】氪金手游【容斥原理】【概率】【树形DP】
    [LibreOJ 3119]【CTS2019】随机立方体【计数】【容斥】
    SQLServer DBA 三十问(加强版)
    解决The valid characters are defined in RFC 7230 and RFC 3986错误问题
    Oracle 11g AWR 系列五:如何生成 AWR 报告?
    转 抽象类和接口联系与区别
    [转][solr]
    【转】org.jdom.IllegalDataException: The data ""is not legal for a JDOM attribute: 0xb is not a legal 异常
  • 原文地址:https://www.cnblogs.com/iOS-Blog/p/4340663.html
Copyright © 2011-2022 走看看