2.3.javascript--数据类型
主要(基本)数据类型是
- 字符串:string
- 数值:number
- 布尔:boolean 不是真true就是假false
复合(引用)数据类型
- 对象
- 数组
特殊数据类型
- null:空值但可以进行处理
- underfind:代表未知事物无法对此进行处理
<!DOCTYPE HTML>
<html lang="zh-CN">
<head>
<title>数据类型</title>
<meta charset="UTF-8">
<script type="text/javascript">
/*
var a, b, c, d, e;
b = null;
c = true;
d = 1988;
e = "Hello";
obj = {};
arr = [];
document.write( "<h1>" + "我是" + a + "类型为" + typeof a + "<h1/>");
document.write( "<h1>" + "我是" + b + "类型为" + typeof b + "<h1/>");
document.write( "<h1>" + "我是" + c + "类型为" + typeof c + "<h1/>");
document.write( "<h1>" + "我是" + d + "类型为" + typeof d + "<h1/>");
document.write( "<h1>" + "我是" + e + "类型为" + typeof e + "<h1/>");
document.write( "<h1>" + "我是" + obj + "类型为" + typeof obj + "<h1/>");
document.write( "<h1>" + "我是" + arr + "类型为" + typeof arr + "<h1/>");
*/
//传值例子 存储的是值
//下面的a将会覆盖上面的a所以输出为100
var a = 10;
var a = 100;
//传地址 存储的是地址
//obj是Object对象的引用
var obj = new Object();
//objRef是obj对象的引用
var objRef = obj;
objRef.say = "Hello";
//输出的是值
var foo1 = "Hello";
//输出的是地址
var foo2 = new String("Hello");
alert(foo1);
alert(foo2);
document.write(a + "<br/>");
document.write( obj.say == objRef.say);
</script>
</head>
<body>
</body>
</html>