Почему бы просто не посмотреть в спецификацию?)
https://people.mozilla.org/~jorendor...-plus-operator
Цитата:
|
The unary + operator converts its operand to Number type
|
Унарный плюс приводит объект к числу по
вот этой таблице, аналогично вызову Number как функции. У parseInt другая логика, он не приводит, а вычленяет из строки число:
console.log(+" "); //0
console.log(+"10px"); //NaN
console.log(parseInt(" ")); //NaN
console.log(parseInt("10px")); //10