数値型から文字列への変換
足し算は文字列連結の可能性と数値計算の可能性があるが、前者とみなされる。
const num = 999;
console.log(typeof num); //number
console.log(typeof num.toString()); //string
console.log(typeof (num + '')); //string
文字列から数値型への変換
引き算によって数値型に暗黙的に型変換される(文字列連結の可能性はないため?)
const str = '1000';
console.log(typeof str); //string
console.log(typeof Number(str)); //number
console.log(typeof parseInt(str)); //number
console.log(typeof +str); //number
console.log(typeof (str - 0)); //number