Overriding the == operator, like in Java/Lua/Python/whatever.

Andrea Giammarchi andrea.giammarchi at gmail.com
Sun Jan 4 03:04:26 PST 2015


yep, I'm afraid this is described as such in the old post (and in specs)
too:

> Return true if x and y refer to the same object. Otherwise, return false

in your Point cases you can add `.equals(otherPoint)` in Point prototype
otherwise use an utility that does similar thing Java does.

Regards



On Sun, Jan 4, 2015 at 3:16 AM, Michał Wadas <michalwadas at gmail.com> wrote:

> It won't help because objects are ALWAYS compared by their identity.
> valeOf or toString will be used only in case of comparing object with
> primitive.
> 4 sty 2015 03:10 "Salvador de la Puente González" <salva at unoyunodiez.com>
> napisał(a):
>
> Reimplement Object#valueOf() returning a string representation of your
>> object.
>>
>> See
>> http://webreflection.blogspot.com.es/2010/10/javascript-coercion-demystified.html?m=1
>>
>> Hope it helps.
>> On 4 Jan 2015 02:53, "Soni L." <fakedme+es at gmail.com> wrote:
>>
>>>  I've been looking and looking and looking and I couldn't find a way to
>>> override == to make 2 different instances of MyPoint compare == if they
>>> have the same coordinates. (I guess this also applies to String objects
>>> and stuff but I haven't tested that)
>>>
>>> So how do I do this?
>>>
>>> (PS: yes, I know, Java has an .equals method, not overridable ==, but
>>> it's basically the same thing)
>>>
>>> _______________________________________________
>>> es-discuss mailing list
>>> es-discuss at mozilla.org
>>> https://mail.mozilla.org/listinfo/es-discuss
>>>
>>>
>> _______________________________________________
>> es-discuss mailing list
>> es-discuss at mozilla.org
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>>
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150104/8b7cc5bf/attachment.html>


More information about the es-discuss mailing list