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];
JavaScript数据类型详解
最新推荐文章于 2024-05-23 00:30:00 发布