Name: ppp 2012-02-21 2:53
got any?
'' == '0' //false
0 == '' //true
0 == '0' //true
false == 'false' //false
false == '0' //true
false == undefined //false
false == null //false
null == undefined //true
" \t\r\n" == 0 // true
Math.min() < Math.max(); // false
",,," == Array((null,'cool',false,NaN,4)); // true
new Array([],null,undefined,null) == ",,,"; // true
Math.max(); // -Infinity
Math.min(); // Infinity
var foo = [0];
foo == foo // true
foo == !foo // true
function toInt(number) {return number && + number | 0 || 0;}
toInt("1"); // 1
toInt("1.2"); // 1
toInt("-1.2"); // -1
toInt(1.2); // 1
toInt(0); // 0
toInt("0"); // 0
toInt(Number.NaN); // 0
toInt(1/0); // 0
[] + [] // "" (array plus array equals empty string)
[] + {} // [object Object]
{} + [] // 0
{} + {} // NaN
"S" - 1 // NaN