[rosedu-general] Veriga lipsa intre consola, Batman si JavaScript

Alexandru Tudorica tudalex at gmail.com
Thu Oct 11 22:48:54 EEST 2012


2012/10/11 Răzvan Botea <utherr.ghujax at gmail.com>:
> On 10/11/2012 10:13 PM, Mihai Bivol wrote:
>>
>> [] + {} == {} + []
>> true
>> a = {} + []
>> "[object Object]"
>> b = [] + {}
>> "[object Object]"
>> [] + {} + 3 + "ana"
>> "[object Object]3ana"
>> {} + [] + 3 + "ana"
>> "3ana"
>>
>> dafuq?
>>
>
> Dafuq indeed. Dar la prima linie trebuia folosit ===, unde îți dădea false.
De pe Chrome:
[] + {} === {} + []
true
> Ambele reprezentari în string ale lui a și b sunt aceleași (aici îți dă
> impresia că sunt _indentice_. În ultimele două linii operațiile respective
> nu ți-a băgat în seamă.
>
> Chestie nașpa: deși (String)a == [object Object] în ultima linie (String)a
> == "".
>
> --
> Răzvan Botea
>
> _______________________________________________
> http://lists.rosedu.org/listinfo/rosedu-general
> http://lists.rosedu.org/guidelines - Mailing List Guidelines


More information about the rosedu-general mailing list