Appearance
js
!(!"Number(undefined)") // true
isNaN(parseInt(new Date())) + Number([1]) + typeof undefined // true + 1 + 'undefined' = '2undefined'
Boolean(Number("")) + !isNaN(Number(null)) + Boolean("parseInt([])") + typeof !(null)
// '2boolean'
parseFloat("1.6px") + parseInt("1.2px") + typeof parseInt(null)
// 2.6number
isNaN(Number(!!Number(parseInt("0.8")))) // false
console.log(1 + '2' + '2') // '122'
!typeof parseFloat('0') // false
Number('') // 0
typeof "parseInt(null)" + 12 + !!Number(NaN) // 'string12false'
!typeof (isNaN("")) + parseInt(NaN) // NaN
typeof !parseInt(null) + !isNaN(null) // 'booleantrue'