Kevin Smith (2014-01-15T13:10:57.000Z)
>
>
>> js> 0L == "0"
>> typein:2:0 TypeError: no operator function found for ==
>>
>
>
And what does this do?

    0L == { valueOf() { return 0 } }

Is the Object-type operand converted to a primitive before the overload is
matched?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20140115/4955682f/attachment.html>
forbes at lindesay.co.uk (2014-01-15T15:38:44.895Z)
> js> `0L == "0"`
>
> typein:2:0 TypeError: no operator function found for ==

And what does this do?

    0L == { valueOf() { return 0 } }

Is the Object-type operand converted to a primitive before the overload is
matched?