在js中,我写了个这样子的很简单的function:
function isEqual(a, b) {
if(a.index==b.index){
console.log("in equal:"+a.index +"," + b.index+";");
console.log("type:"+typeof(a.index)+"," +typeof(b.index)+";");
console.log("in equal:"+a.index==b.index);
}
return a.index == b.index;
}
中间的输出是我发现不对自己加的,控制台输出这样:
我就很纳闷呀,if的条件都进入了,类型和数值都一样了,但是为什么返回的就是false?