js变量数据类型分类

一.5种基本类型

1、数值型
包括整型、浮点型、NaN(Not a Number 不是一个数字)、Infinity(无穷)等。

var  a = 123;//定义整型
var pi= 3.14;//定义实型

NaN的举例

      var i = parseInt("aaa");
      alert(i);

Infinity实例:

    var a = 10/0;
    var b = -10/0;
    var c = 0/0;
    alert("a=" + a);//a=Infinity(正无穷)
    alert("b=" + b);//a=-Infinity(负无穷)
    alert("c=" + c);//c=NaN

2、 字符串型
Js中没有字符型,都是字符串,也可以用单引号,也可以用双引号等于字符串。

实例:

    alert('wali');
    alert("wali");
    alert("w");//字符串
    alert('w');//字符串不是字符

3、 boolean类型
js中boolean的值除了true 和false以外还有0(false)和1(true)

4、 null
java中的null表示什么都不引用,不是数据类型
JS中的null是数据类型,这个数据类型唯一值就是null,也表示什么也不引用。

    var a=null;
    a.toString();. 

上面的代码回报错—–>TypeError:a is null

5、undefined

undefined也是数据类型,有一个唯一值就是undefined
undefined中文翻译虽然没有定义但JS中表示默认值。

    var a;
    alert(a);

上面的代码弹出a的默认值:undefined

    alert(b);

上面的代码报错,报错信息是b is not define,这才是真正的没有定义。

二.JS中的六个假
1.false
2.0
3.NaN
4.null
5.空字符串“”
6.undefined

JS中上面六个值都表示假,Infinity表示真。

你可能感兴趣的:(JavaScript)