我在JS代码中遇到了一些性能问题。我在JS中有这个功能:
function() {
var up = this.parentCtx === null ? "" : this.parentCtx.toString();
if (up.length === 0) {
if (this.returnState === this.EMPTY_RETURN_STATE) {
return "$";
} else {
return "" + this.returnState;
}
} else {
return "" + this.returnState + " " + up;
}
};
当我在Google Chrome中分析代码时,我看到了
this.returnState === this.EMPTY_RETURN_STATE
需要更多的CPU时间。有什么方法可以加快它的速度吗?
答案 0 :(得分:-1)
您正在比较值和值类型。虽然这不应该有太大的时间差异。如果可以直接比较类型(相同类型),则使用==。