Maxmaxmахimus,
Там парсер пожрал символы.
Корректно все вот так:
console.log(6/'3')
console.log('2'*'3')
console.log(4+5+'px')
console.log('$'+4+5)
console.log('4' - 2)
console.log('4px' -2)
console.log(7 / 0)
console.log(typeof NaN )
console.log(typeof {}[0] )
console.log(typeof ('4px' - 2) )
console.log(parseInt('09'))
console.log(5 && 2 )
console.log(2 && 5 )
console.log(5 || 0 )
console.log(0 || 5)
alert( !![] + ![] - 1 ) // ???
Эм. [] - что-то. Двойное отрицание чего-то, значит первый элемент тру, второй фолс.
Предполагаю, не глядя, что там будет или НаН или 1+0-1 = 0