关闭

js入门(五)——数据类型

218人阅读 评论(0) 收藏 举报
分类:

基础

        共有六种数据类型Undefined,Boolean,Null,String,Number与Object。除Object外,其余的五种都是基本数据类型。
在变量声明的时候,都是通过var进行声明的,一个变量是什么类型是邮它的值决定,而不是在声明的时候决定的,这是与java最大的区别。

Undefined

        它表示变量已被声明,但尚未被赋值。该类型只有一个值:undefined。可以理解为:已声明而未被初始化的变量都是Undefined类型的。因此,只要一个变量被声明后,它肯定会有一个值(要么为undefined,要么为自己赋的值)。如下:

	    var a;
        alert(a);//输出值为undefined
        alert(typeof a);//undefined

Number

        包括所有的整数,小数,NaN(not a number,将一个非数字格式的解析成数字时,返回的结果便是NaN),Infinity(正无穷)及-Infinity(负无穷)。注意:不能将Infinity的第一个字母写成小写的。

        在js中,只有NaN是自己不等于自己的。即NaN === NaN与NaN == NaN;两个值都为false

        八进制与十六进制的表示方式同java一样,0开头表示八进制,0x开头表示十六进制。

如:

		var a = NaN;
        alert(typeof a);//输出number,说明NaN的数据类型为Number
        var b = Infinity;
        alert(typeof b);//同a变量一样。
        var c = 1/0;
        alert(typeof c);//输出值为number
        alert(c);//输出值为Infinity
        var d = parseInt("fadfa");
        alert(d);//输出的结果就是NaN
        alert(typeof d);//输出的结果为number

Null

        与java一样,表示一个空的对象引用。Null类型只有一个值null。当一个变量被赋值为null时,表示该变量没有保存有效的数、字符串、boolean、数组或对象,可以通过给一个变量赋值为null来清除变量的内容。要注意:在js中,通过typeof运算符获取null的类型为object而不是null。如:

	            var a = null;
           		document.write(typeof a);//返回的object

Boolean

        与java一样,只有true,false两个值。用法略。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:13175次
    • 积分:735
    • 等级:
    • 排名:千里之外
    • 原创:64篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类