Widziałem ten wątek, ale nie widziałem przykładu specyficznego dla JavaScript. Czy istnieje prosty string.Empty
dostępny w JavaScript, czy jest to po prostu przypadek sprawdzania dla ""
?
Jeśli chcesz tylko sprawdzić, czy jest jakaś wartość, możesz zrobić
if (strValue) {
//do something
}
Jeśli musisz sprawdzić, czy łańcuch jest pusty czy null, myślę, że sprawdzanie względem ""
jest najlepszym rozwiązaniem, używając operatora ==
(tak, że wiesz, że jest to w rzeczywistości ciąg znaków, z którym porównujesz).
if (strValue === "") {
//...
}
Nie martwiłbym się zbytnio o najbardziej wydajną metodę. Użyj tego, co jest najbardziej jasne dla twojego zamiaru. Dla mnie to'zwykle strVar == ""
.
EDIT: na komentarz od Constantin, jeśli strVar mógłby w jakiś sposób skończyć zawierając wartość całkowitą 0, to rzeczywiście byłaby to jedna z tych sytuacji wyjaśniających intencję.