var ary2 = []; //空数组,相当于 new Array();
var ary3 = [1,[2,[3,[4,[5,[6,[7,[8,[9,[0]]]]]]]]]];
第三个ary3是啥数组,我也不知道了@_@。
不对呀,怎么ary[5]是new MyObject()呢?哦,不好意思,我们再来把MyObject示例一下,假如它被定义为:
function MyObject()
{
this.Properties1 = 1;
this.Properties2 = '2';
this.Properties3 = [3];
this.toString = function()
{
return '[class MyObject]';
};
}
MyObject.prototype.Method1 = function()
{
return this.Properties1 + this.Properties3[0];
};
MyObject.prototype.Method2 = function()
{
return this.Properties2;
};
那么我们的var obj = new MyObject()怎么文本化呢?其实也很简单的了,obj的文本化定义如下:
var obj =
{
Properties1 : 1, Properties2 : '2', Properties3 : [3],
Method1 : function(){ return this.Properties1 + this.Properties3[0];},
Method2 : function(){ return this.Preperties2; }
};