getelem.js (349B)
1 /* Unexpected values out of GETELEM */ 2 3 function foo() { 4 var x = [1,2,3]; 5 var y; 6 var z = x[y]; 7 y = 10; 8 assertEq(z, "twelve"); 9 } 10 Array.prototype["undefined"] = "twelve"; 11 foo(); 12 13 function fna() { 14 var a = {}; 15 a[true] = 1; 16 assertEq(a["true"], 1); 17 } 18 fna(); 19 20 function fnb() { 21 var a = []; 22 a[1.1] = 2; 23 assertEq(a["1.1"], 2); 24 } 25 fnb();