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を使った方が良いのかもしれません。
最近のコメント