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>

 

 

 

 

posted @ 2012-03-04 14:43  校长阿四  阅读(195)  评论(0编辑  收藏  举报