|
|
<html>
| <body>
| <script>
|
| var once = false;
| var a = 1;
|
|
| function f(){
| if(!once){
| a = new Array(1, 2, 3);
| this[2] = a;
| }
| once = true;
| //alert("f " + this);
| return {};
|
| }
|
|
| JSON.parse("[1, 2, [4, 5]]", f);
| var n = new Number(a[0]);
| n = n >> 1;
| var s = n.toString(16);
| n = new Number(a[1]);
| n = n >> 1;
| s = s + n.toString(16);
| n.length = 100;
| n = new Number(a[2]);
| n = n >> 1;
| s = s + " " + n.toString(16);
| n = new Number(a[3]);
| n = n >> 1;
| s = s + n.toString(16);
| alert(s);
| </script>
| </body>
| </html>
|
|