jsで演算していて
おや?っとなったことがあったのでメモ。
string + number は string
function typeOf(value) {
'use strict';
console.log(typeof value);
}
var num = '10'
var result = num + 1
console.log(result) // '101'
typeOf(result) // string
string - number は number
function typeOf(value) {
'use strict';
console.log(typeof value);
}
var num = '10'
var result = num - 1
console.log(result) // 9
typeOf(result) // number
まとめ
冷静になって考えればそりゃそうなんだけど、演算子で変わるのはちょっと面白かった