JavaScript 数値へ変換する際に単項プラスを使う

JavaScriptで数値以外を数値へ変換するのに Number を使いますが、単項プラス(+)でも同様のことができます。

console.log(Number(10)); //10
console.log(+10); //10

console.log(Number(-20)); //-20
console.log(+-20); //-20

console.log(Number('123')); //123
console.log(+'123'); //123

console.log(Number('-123')); //-123
console.log(+'-123'); //-123

console.log(Number(true)); //1
console.log(+true); //1

console.log(Number(false)); //0
console.log(+false); //0

console.log(Number({name: 'tamibouz'})); //NaN
console.log(+{name: 'tamibouz'}); //NaN

console.log(Number('')); //0
console.log(+''); //0

console.log(Number('tamibouz')); //NaN
console.log(+'tamibouz'); //NaN

Number の方が知名度はあると思うので、Numberを使った方が良いのかもしれません。