W3C home > Mailing lists > Public > public-script-coord@w3.org > April to June 2011

[Bug 12798] Default to [TreatNullAs=EmptyString]

From: <bugzilla@jessica.w3.org>
Date: Mon, 13 Jun 2011 21:18:20 +0000
To: public-script-coord@w3.org
Message-Id: <E1QWEWa-0006af-I0@jessica.w3.org>
http://www.w3.org/Bugs/Public/show_bug.cgi?id=12798

--- Comment #12 from Brendan Eich <brendan@mozilla.org> 2011-06-13 21:18:20 UTC ---
(In reply to comment #8)
> But this kind of common API doesn't magically convert null to "null".
> 
> var o = {
>   _a : "foo",
>   setA: function(v) {
>     this._a = v;
>   },
>   getA: function(v) {
>     return this._a;
>   }
> }
> 
> var value = null;
> o.setA(value);
> alert(value == o.getA());

There is no conversion here at all!

I don't see how this argue for null -> "" or null -> "null".

OTOH, the + operator with string on left or right, String called as function,
parseInt/parseFloat convering their argument to string, all use ECMA-262's
ToString, which does null -> "null".

/be

-- 
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Received on Monday, 13 June 2011 21:18:22 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 8 May 2013 19:30:03 UTC