Source code
Revision control
Copy as Markdown
Other Tools
/* Unexpected values out of GETELEM */
function foo() {
var x = [1,2,3];
var y;
var z = x[y];
y = 10;
assertEq(z, "twelve");
}
Array.prototype["undefined"] = "twelve";
foo();
function fna() {
var a = {};
a[true] = 1;
assertEq(a["true"], 1);
}
fna();
function fnb() {
var a = [];
a[1.1] = 2;
assertEq(a["1.1"], 2);
}
fnb();