我有这段代码检查空字符串或空字符串。它正在测试中。
eitherStringEmpty= (email, password) ->
emailEmpty = not email? or email is ''
passwordEmpty = not password? or password is ''
eitherEmpty = emailEmpty || passwordEmpty
test1 = eitherStringEmpty "A", "B" # expect false
test2 = eitherStringEmpty "", "b" # expect true
test3 = eitherStringEmpty "", "" # expect true
alert "test1: #{test1} test2: #{test2} test3: #{test3}"
我想知道的是,有没有比更好的方法not email? or email is ''
。是否可以string.IsNullOrEmpty(arg)
通过一次调用在CoffeeScript中完成C#的等效功能?我总是可以为它定义一个函数(就像我一样),但是我想知道语言中是否缺少某些内容。
!!
版本,则这是从本质上转换为布尔值的常用方法。如果重要的话,这几乎可以肯定比Jeremy建议的定义函数要快。