当前位置:软件学堂 > 资讯首页 > 网络编程 > 编程其他 > JavaScript的数据类型

JavaScript的数据类型

2012/11/27 21:24:19作者:佚名来源:网络

移动端

一、JavaScript的数据类型

JavaScript变量的基本数据类型除了数字型、布尔型和字符串型外,还有组合数据类型的对象和数组、特殊数据类型Null和Undefined。

二、数字数据类型

JavaScript数字数据类型的整数和浮点数并没有什么不同,数字数据类型的变量值可以是整数或浮点数。简单地说,数字数据类型就是浮点数据类型,数字数据类型的变量值有如下几种。

(1)整数值

整数值包含0、正整数和负整数,可以使用十进制、八进制和十六进制表示。以0开头的数字且每个位数的值为0~7的整数是八进制;以0x开头,位数值为0~9和A~F的数字是十六进制。

(2)浮点数值

浮点数就是整数加上小数,其范围最大为±1.7976931348623157E308,最小为±5E一324·,使用e或E符号代表以10为底的指数。

(3)字符串数据类型

     字符串可以包含0或多个unicode字符,其中包含文字、数字和标点符号。字符串数据类型是用来保存文字内容的变量,JavaScript程序代码的字符串需要使用“"”或“' ”符号括起来。
     JavaScript没有表示单一字符的函数,例如basic或c++的chr()函数,只能使用单一字符的字符串,例如"J"、'c'等,如果连一个字符都没有,""就是空字符串。

(4)布尔数据类型

布尔数据类型只有两个值,true和false,主要用在条件和循环控制的判断,以便决定继续运行对应段的程序代码,或判断循环是否结束。

(5)Null数据类型

Null数据类型只有一个null值,null是一个关键字并不是0,如果变量值为null,表示变量没有值或不是一个对象。

(6)Llndefined数据类型

Undifined数据类型指的是一个变量有声明,但是不曾指定变量值,或者一个对象属性根享不存在。

三、变量

变量值在程序运行期间是可以改变的,它主要作为数据的存取容器。在使用变量的时候.最好对其进行声明。虽然在JavaScript中并不要求一定要对变量进行声明,但为了不至于混淆.还是要养成声明变量的习惯。变量的声明主要就是明确变量的名字、变量的类型以及变量的作用域。
变量名是可以随意取的,但要注意以下几点:

(1)变量名只能由字母、数字和下画线“一”组成,以字母开头,除此之外不能有空格和其他符号。

(2)变量名不能使用.1avaScriot中的关键字,所谓关键字就是.1avaScriot中已经定义好并有一定用途的字符,如int、true等。

(3)在对变量命名时,最好把变量的意义与其代表的意思对应起来,以免出现错误。在JavaScript中声明变量使用var关键字,如:

var  city1:

此处定义了一个名为city1的变量。
定义了变量就要对其赋值,也就是向里面存储一个值,这需要利用赋值符“=”完成。如:

var  city1=100;
var  city2=北京;
var  city3=true;
var  city4=null;

        上面分别声明了4个变量,并同时赋予了它们值。变量的类型是由数据的类型来确定的:如上面定义的变量中,给变量cityl赋值为100,100为数值,该变量就是数值变量:给变量city2赋值为“北京”,“北京”为字符串,该变量就是字符串变量,字符串就是使用双引号或单引号括起来的字符。给变量city3赋值为true,true为布尔常量,该变量就是布尔型变量,布尔型的数据类型一般使用true或false表示。给变量city4赋值为null,null表示空值,即什么也没有。
        变量有一定的作用范围,在JavaScript中有全局变量和局部变量。全局变量定义在所有函数体之外,其作用范围是整个函数;而局部变量定义在函数体之内,只对该函数是可见的,而对其他函数则是不可见的。

标签: JavaScript