【发布时间】:2010-12-22 05:23:44
【问题描述】:
我当前项目中的大多数开发人员都使用一种(对我而言)奇怪的方式来检查 ECMAScript 中的空字符串:
if (theString.length == 0)
// string is empty
我通常会这样写:
if (theString == "")
// string is empty
后一个版本对我来说似乎更具可读性和自然性。
我问过的人似乎都无法解释版本 1 的优点。我猜在过去的某个时候,有人告诉大家这是这样做的方法,但现在那个人离开了,没有人记得为什么要这样做以这种方式完成。
我想知道为什么我应该选择第一个版本而不是第二个版本?重要的是,一个版本比另一个更好吗?出于某种原因,某个版本是否更安全或更快?
(我们实际上在符合 ECMAScript 版本 4 的 Siebel eScript 中执行此操作)
谢谢。
【问题讨论】:
标签: javascript string-comparison ecmascript-4