私の現在のプロジェクトの開発者のほとんどは、ECMAScript の空の文字列をチェックするために (私にとっては) 奇妙な方法を使用しています。
if (theString.length == 0)
// string is empty
私は通常、代わりにこれを書きます:
if (theString == "")
// string is empty
後者のバージョンは、より読みやすく、自然に思えます。
私が尋ねた人は誰もバージョン 1 の利点を説明できなかったようです。過去のある時点で誰かがこれがその方法だとみんなに言ったのだと思いますが、今ではその人は去り、誰もなぜこれを行うべきかを覚えていません。仕方。
2 番目のバージョンよりも最初のバージョンを選択する理由があるかどうか疑問に思っています。あるバージョンが他のバージョンよりも優れているということは重要ですか? 何らかの理由で、あるバージョンの方が安全または高速ですか?
(実際には、ECMAScript Edition 4 に準拠した Siebel eScript でこれを行います)
ありがとう。