25

アンダースコアのソースでこれを見ただけです:

if (obj.length === +obj.length) {
    ...
}

何をしplusますか?私はこれを前に見たことがありません。

それは開発者の間で良い習慣と考えられていますか?

4

1 に答える 1

35

plusは、文字列をfloatに変換します。指定したコードは、次のものと同等です。

if ( obj.length === Number(obj.length) ) {
    // ...
}
于 2013-01-23T01:22:10.367 に答える