Dlaczego `{} + 1` otrzymuje numer 1 w Chrome i Firefox, ale ciąg '[obiekt obiektu] 1' w Node.js?
Dodatek w JavaScript jest naprawdę niesamowity.
W Chrome i Firefox,{} + 1
równa się liczbie 1; ale w Node.js,{} + 1
równa się ciągowi „[obiekt obiektu] 1”. Z drugiej strony,1 + {}
równa się '1 [obiekt obiektu]' w obu przeglądarkach i Node.js.
Kto może wyjaśnić dlaczego{} + 1
równa się 1 w przeglądarkach?