More string indexing semantics issues
mjs at apple.com
Wed Jun 25 01:25:23 PDT 2008
On Jun 24, 2008, at 11:45 PM, Garrett Smith wrote:
> Webkit seems to have implemented a specialized [[Put]] for strings.
> When the property is numeric, the property setting fails silently.
> This can be observed by an example:-
> alert(a); })();
> FF2: "E"
> Sf3: "A"
> OP9: "E"
> IE7: "E"
> It seems to me that Webkit's behavior is a bug.
We could easily change this, but why do you think the behavior is a
bug (other than not matching Firefox)? Your blog post did not state a
My expectation would be that numeric index properties of a String
object are read-only, much like the length property. For example, the
following gives 3 in both Safari and Firefox:
var s = new String("abc");
s.length = 55;
More information about the Es4-discuss