News for hackers. Stuff that matters.
Re:JavaScript Equality Table by userbinator on Friday December 26, 2014 @09:07PM (#8801361)
All dynamically typed languages with implicit coercion will have similar-looking tables:

PHP: http://www.blueshoes.org/en/developer/php_cheat_sheet

Perl: http://qntm.org/equality

Python: http://i.stack.imgur.com/Ya0Ux.png (I don't think all the entries are correct)

Re:JavaScript Equality Table by name_censored_ on Saturday December 27, 2014 @05:19AM (#8802236)
> Python: http://i.stack.imgur.com/Ya0Ux.png (I don't think all the entries are correct

Python checks out;

    >>> b=[True,False,1,0,-1,"","True","False","1","0","-1",None,[],{},[[]],[0],[1]]
    >>> for x in b:
    ...     print [int(y == x) for y in b]
    ... 
    [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    [0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    [0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    [0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    [0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    [0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    [0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0]
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0]
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0]
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0]
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0]
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0]
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0]
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0]
    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]
Re:JavaScript Equality Table by userbinator on Saturday December 27, 2014 @08:26AM (#8802463)
I see the problem - the empty string is in a different position between the rows and columns, leading to "" being equal to the string "True", which is false.
Re:JavaScript Equality Table by tckr on Saturday January 03, 2015 @06:41AM (#8830530)
It's part of the official docs: http://php.net/manual/en/types.comparisons.php