if (!value || value.length<1)
if (value.length<1)
这两个条件有什么区别?不是一样吗?
最佳答案
不,它们完全不同。
!value
这会检查某个项目是否存在并且它不是未定义的,而是 ![] and also ![3]
这总是错误的。基本上它会检查是否存在。
甚至[]
永远正确。
length
计算该数组内的元素数量,并且它纯粹应用于数组。
对于[] , value.length<1 this returns true.
关于javascript - TypeScript 中以下条件有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61587583/