一.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表示真。