JS数据类型lianxi
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript" >
//十进制
/*var a=2;
b=2.1;
c=1.5e2;
d=1.5E2;
e=-1.5e2;
f=1.5E-2;
alert(a);
alert(b);
alert(c);
alert(d);
alert(e);
alert(f);*/
//十六进制.需要是0X开始。
/* var a=0X0;
b=0X12C;
c=0XAB;
d=0X1a2b;
alert(a);
alert(b);
alert(c);
alert(d);*/
//八进制,前面必须以0开始,否则就算是十进制呀
/*var a=00;
b=0123;
c=01111111;
d=11111111;
alert(a);
alert(b);
alert(c);
alert(d);*/
//Infinity无穷大;-Infinity无穷小
/*var a=1.79e309;
var b=-1.79e309;
alert(a);
alert(b);*/
//NaN,Not a Number,唯一不可与自身比较的值
/* var a=NaN;
alert(a);
b=0/0;
alert(b);
alert(NaN==NaN);
//通过isNaN()来检测值是否为NaN
alert(isNaN(a));*/
/*var str='单引号可以';
var str1="双引号也可以"
//var str2=没有单引号和双引号不可以;
// var str3='单引号里又有单引号'不可以';
//var str4="双引号里又有双引号""不可以";
/*var str5='单引号里有you"双引号"可以';
var str6="双引号里you'单引号'可以";
alert(str);
alert(str1);
//alert(str2);
//alert(str3);
//alert(str4);
alert(str5);
alert(str6);*/
//另外可以利用转义符
/*var u='shenqi\'反斜杠后加单引号就可以了';
u1="shenqi\"双引号同理";
alert(u);
alert(u1);
//其他符号也是同理\n回车换行\r换行\t水平制表符
var t='a\nb\rc\td"\'';
alert(t);
//布尔类型,严格区分大小写
var marrided='true';
alert(true);
//alert(TRUE);错误*/
//无定义数值类型undefined,或是定义了不存在的值,null定义了空值,两者值相等但含义不同吧
var text;
alert(text);
alert(null==undefined);
alert(null===undefined);
</script>
</body>
</html>