如何在JavaScript中加快数字===?

时间:2016-09-13 15:13:14

标签: javascript performance

我在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时间。有什么方法可以加快它的速度吗?

1 个答案:

答案 0 :(得分:-1)

您正在比较值和值类型。虽然这不应该有太大的时间差异。如果可以直接比较类型(相同类型),则使用==。