それで、今日私はこのシナリオに遭遇しました。比較する必要のある整数と文字列がありました。2つを比較するには、整数をtoString()するか、文字列をintに解析する必要があります。
これが私の質問です。どちらを選ぶべきですか、2つのパフォーマンスに違いはありますか?(最小限であっても)経験則はありますか?
コード例は次のとおりです。
var intI = 1;
var stringS = '1';
if (intI.toString() == stringS)
console.log('are equal');
//Or
if (intI == parseInt(stringS))
console.log('are equal');
整数を私が知っている文字列として宣言できれば最高です(計算には使用されないため)。しかし、それはサイトの至る所で使用されています。