所以今天我遇到了这个场景。我有一个整数和一个需要比较的字符串。为了比较两者,我要么必须 toString() 整数,要么将字符串解析为 int。
这是我的问题,我应该选择哪一个,两者的性能有什么不同吗?(即使是最小的)有经验法则吗?
这是一个代码示例:
var intI = 1;
var stringS = '1';
if (intI.toString() == stringS)
console.log('are equal');
//Or
if (intI == parseInt(stringS))
console.log('are equal');
最好将 Integer 声明为我知道的字符串(因为它不用于计算)。但它在网站上随处使用。