JavaScript数据类型详解

来源:互联网 发布:mac c4d 中文版 编辑:程序博客网 时间:2024/04/27 16:08

JavaScript中的数据类型分为基本类型和引用类型,其中基本类型包括:数值(整数/浮数)、字符串型(用单引号或双引括起来)、布尔型(true/false);引用类型包括:对象、数组、函数、null、其它专用对象。而基本类型均有其对应的包装类,分别是 Number, String, Boolean。下面重点介绍引用类型。

函数:

一. 函数的定义与调用    
            function funName()
            {
              ...
              return;
            }
            -------------------
            funName();

二. 函数作为一种数据类型
      预定义的 Function 构造函数
              var fun = new Function("x", "return x*x;");

      函数直接量
              var fun = function(x) { return x*x; };

      函数参数 arguments 对象
              function fun()
              {
                for(var i=0; i<arguments.length; i++)
                  alert(fun.arguments);
              }
              ---------------------------
              fun("hello", "Jacky");      
              特别地 arguments.callee 属性引用当前执行的函数--可作递归用


对象
      预定义的 Object 构造函数创建对象
              var o = new Object();

      对象直接量
              var o = { x:1, y:2 };

      自定义创建对象
              function sum()  // 对象方法定义
              {
                // 对象的方法可使用 this 来访问该对象的属性
                return this.x + this.y;
              }
              function MyObj(px, py)  // 构造函数
              {
                // 定义属性
                this.x = px;
                this.y = py;
                // 定义方法
                this.getSum = sum();
              }
              var obj = new MyObj();

数组
      预定义的 Array 构造函数
              var arr1 = new Array();
              var arr2 = new Array(5, 4, "testing", true);
              var arr3 = new Array(10); // 指定数字长度

      数组直接量    
              var myArr = [3, 'test', false];

原创粉丝点击