js变量数据类型分类

一.5种基本类型

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

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

NaN的举例

      var i = parseInt("aaa");
      alert(i);
  • 1
  • 2
  • 3

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

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

实例:

    alert('wali');
    alert("wali");
    alert("w");//字符串
    alert('w');//字符串不是字符
  • 1
  • 2
  • 3
  • 4

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

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

    var a=null;
    a.toString();. 
  • 1
  • 2

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

5、undefined

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

    var a;
    alert(a);
  • 1
  • 2

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

    alert(b);
  • 1

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

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

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

posted @ 2017-01-15 20:13  天涯海角路  阅读(196)  评论(0)    收藏  举报