• javascript的变量 - [JavaScript] [Time:2009-08-18]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://star210.blogbus.com/logs/44527260.html

    JavaScript变量

    变量是指程序中一个已经命名的存储单元,它的主要作用就是为数据操作提供存放信息的容器。在使用的变量前,必须明确变量的命名规则、变量的声明方法及变量的作用域。

    1.变量的命名规则

    JavaScript变量的命名规则如下:

    必须以字母或下划线开头,中间可以是数字、字母或下划线。

    变量名不能包含空格或加号、减号等符号。

    JavaScript的变量名是严格区分大小写的。例如,User与user代表两个不同的变量。

    不能使用JavaScript中的关键字。JavaScript的关键字如表9.2所示。

    表9.2  JavaScript的关键字

    说明:虽然JavaScript的变量可以任意命名,但为了在编程时使代码更加规范,最好使用便于记忆、且有意义的变量名称,以增加程序的可读性。

    2.变量的声明与赋值

    在JavaScript中,一般使用变量前需要先声明变量,但有时变量可以不必先声明,在使用时根据变量的实际作用来确定其所属的数据类型。所有的JavaScript变量都由关键字var声明。

    语法如下:

    var variable;
    在声明变量的同时也可以对变量进行赋值:
    var variable=11;

    技巧:建议读者在使用变量前就对其声明,因为声明变量的最大好处就是能及时发现代码中的错误。由于JavaScript是采用动态编译的,而动态编译是不易于发现代码中的错误的,特别是变量命名方面的错误。

    声明变量时所遵循的规则如下:

    可以使用一个关键字var同时声明多个变量,例如:

    var i,j;
    可以在声明变量的同时对其赋值,即为初始化,例如:
    var i=1;j=100;
    

    如果只是声明了变量,并未对其赋值,则其值默认为undefined。

    注意:在JavaScript中,可以使用分号代表一个语句的结束,如果每个语句都在不同的行中,那么分号可以省略;如果多个语句在同一行中,那么分号就不能省略。建议读者不省略分号,以养成良好的编程习惯。

    如声明3个不同数据类型的变量,代码如下:

    var i=100;         //定义变量i为数值类型
    var str="有一条路,走过了总会想起";     //定义变量str为字符串类型
    var content=true;         //定义变量content为布尔类型
    注意:在程序开发过程中,可以使用var语句多次声明同一个变量,如果重复声明的变量已经有一个初始值,那么此时的声明变量就相当于对变量重新赋值。


     

     


    历史上的今天:


    收藏到:Del.icio.us