2017-12-23
错误信息:
http://www.043198.cn/debug1.jpg
var hello="fff"; var world="fff"; var a = new ClassA(1,2,3,['hello','world']); function ClassA(a,b,c,ArrayOne) { this。 a = a; this。b = b; this。c = c; this。funA = function() { return "a"; }; this。 arrayOne = ArrayOne; } var s =a。Serialize(); alert(s)...全部
var hello="fff"; var world="fff"; var a = new ClassA(1,2,3,['hello','world']); function ClassA(a,b,c,ArrayOne) { this。
a = a; this。b = b; this。c = c; this。funA = function() { return "a"; }; this。
arrayOne = ArrayOne; } var s =a。Serialize(); alert(s); 打印的时候this。arrayOne=[hello,world]这个存的是两个个变量,当然找不到了,在外面定义一下就ok了 也可以这样 case 'Array' : { var strArray = '['; for ( var i=0 ; i { var value = ''; if ( this[i] ) { value = this[i]。
Serialize(); } strArray ="'" value "',"; } if ( strArray。
charAt(strArray。length-1) == ',' ) { strArray = strArray。substr(0, strArray。
length-1); } strArray = ']'; return strArray; } 都没有问题。
收起