JavaScript基础知识【变量与数据类型】(二)

1.2变量与数据类型

    1.2.1变量

    变量就是存取信息的基本单元,它有两个基本特征,即变量名(标识变量的名称)和变量值(变量存储的数据)。对于变量,必须明确变量的命名,类型,声明,以及作用域。

     (1)变量的命名

         ~ 必须是一个有效的变量,即以字母或下划线(_)开始,可以包含0-9,A-Z,a-z,不能有空格,“+”,“,”或其他符号。

         ~ 不能使用JavaScript中的关键字作为变量名。

         ~ 变量名区分大小写。

    (2)变量的类型

      变量有3种类型,分别为数字型,字符串型和布尔型。

1 x=100;    //数字型
2 
3 n=98.8;  //数字型
4 
5 y="name"; //字符串型
6 
7 m=true;  //布尔型

     (3)变量的声明

      要声明一个变量,可以使用关键字var,关键字后的字符串代表一个变量名,如需声明多个,用逗号隔开即可。

1 var MyName;     //定义了一个变量,但是未赋值
2  
3 var MyName="xiaoxioa";    //定义了一个变量,并且赋了值

     (4)变量的赋值

       不管声明变量的时候是否赋值,在需要改变变量的值时,都可以使用赋值语句进行赋值,赋值语句由变量名,等号以及确定的值组成:  var <变量名>=<值>;

1 var i=1,j=2;
2 
3 var i,j;
4 i=1,j=2;

     (5)变量的作用域
       在JavaScript中,变量有全局变量和局部变量之分,全局变量定义在所有函数体之外,作用范围是整个函数;而局部变量则是定义在函数体之内,只对该函数有效。

 1 <script type="text/javascript">
 2        var JS="javascript";         //全局变量
 3      function test(){
 4         
 5 
 6        var welcome="welcome to here";    //局部变量
 7  
 8 
 9 
10        }
11   
12 //函数体外部无法调用局部变量

  1.2.2数据类型

 JavaScript中允许使用4种基本的数据类型,即数值型(整数和浮点数),字符串型(用“”或''括起来的字符或数值),布尔型(true或false)和空值。此外还有两种复合数据类型即对对象和数组,表示基础数据类型的集合。

      (1)数值型:数值型包含整数和浮点数。整数是由数字,正负号或0组成,可以用十进制,八进制,十六进制来表示。

1 89    //一个十进制整数
2 
3 0237   //一个八进制整数,等于十进制159
4  
5 0XFF    //一个十六进制整数,等于十进制255
6 
7 -0X2E5    //一个十六进制整数,等于十进制-741
8  

          浮点数是可以有小数部分的数字值,只能采用十进制,有普通形式和指数形式(E后面为指数部分,必须为整数且不能大于3位,如34E4563和1.2E5.5都是不合法的)

1 5.34E5      //表示5.34*10^5

      (2)字符串型

        字符串型是由0个或多个字符组成的序列,在其首尾添加成对的双引号("")或单引号(‘’)来表示。

1 "Javascript";
2 
3 'welcome to here';

       (3)布尔型

        布尔型只有true和false两个值,分别表示逻辑”真“和逻辑”假“,通常用于表示程序中比较所得的结果。

       (4)空值

        javascript中还有一个特殊的关键字,就是"null"。如果一个变量的值为null,就表示它的值不是有效的对象,数字,字符串和布尔值。需要注意,空值不等同于空字符串或0。null可用于初始化变量,可以避免产生错误;也可以用来清空变量的内容。当把null赋值给某个变量后,这个变量就不再保存任何有效的数据了。

        (5)未定义值

        在javascript中还有一个特殊的未定义值。就是undefined,有以下情况的时候返回undefined值。

         ~ 使用一个并未声明的变量。

         ~ 使用一个已经声明但没有赋值的变量

         ~ 使用的对象不存在。

     (6)转义字符

        有些字符需要包含在字符串中,但由于这些字符在屏幕上不能显示,或者javascript语法上有了其他用途,而不能以常规的形式直接写进去。为解决这个问题,javascript专门提供了一种特殊的表达方式,称为转义字符。

         转义字符使用“\”开头,后面跟一些符号。javascript支持的转义字符及其代表的含义:

      

posted @ 2013-12-06 09:42  行进  阅读(181)  评论(0编辑  收藏  举报