de-vraag
  • Pytania
  • Tagi
  • Użytkownicy
Powiadomienia
Nagrody
Rejestracja
Po zarejestrowaniu się, będziesz otrzymywać powiadomienia o odpowiedziach i komentarzach do swoich pytań.
Zaloguj się
Brak tłumaczeń pasujących do Twojego wyszukiwania Jeśli masz już konto, zaloguj się, aby sprawdzić nowe powiadomienia.
Za dodane pytania, odpowiedzi i komentarze przewidziane są nagrody.
Więcej
Źródło
Edytuj
 casademora
casademora
Question

Jak sprawdzić pusty/undefined/null łańcuch w JavaScript?

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 ""?

2626 2008-09-30T17:17:45+00:00 3
 T.Todua
T.Todua
Edytowane pytanie 4. grudnia 2018 в 9:53
Programowanie
null
javascript
is-empty
To pytanie ma 1 odpowiedź w języku angielskim, aby je przeczytać zaloguj się na swoje konto.
Solution / Answer
 bdukes
bdukes
30. września 2008 в 5:20
2008-09-30T17:20:14+00:00
Więcej
Źródło
Edytuj
#8525817

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 === "") {
    //...
}
 guest
guest
Edytowana odpowiedź 2. czerwca 2018 в 12:29
3303
0
 cllpse
cllpse
30. września 2008 в 5:42
2008-09-30T17:42:32+00:00
Więcej
Źródło
Edytuj
#8525819
var s; // undefined
var s = ""; // ""
s.length // 0

W JavaScript nie ma nic, co reprezentowałoby pusty ciąg. Sprawdź albo length (jeśli wiesz, że var zawsze będzie ciągiem) albo "".

33
0
Chris Noe
Chris Noe
30. września 2008 в 5:20
2008-09-30T17:20:57+00:00
Więcej
Źródło
Edytuj
#8525818

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ę.

 Community
Community
Edytowana odpowiedź 23. maja 2017 в 11:47
26
0
Dodaj pytanie
Kategorie
Wszystkie
Technologia
Kultura / Rekreacja
Życie / Sztuka
Nauka
Profesjonalny
Biznes
Użytkownicy
Wszystkie
Nowy
Popularny
1
365
Zarejestrowany 1 dzień temu
2
True Image
Zarejestrowany 1 dzień temu
3
archana agarwal
Zarejestrowany 3 dni temu
4
Maxim Zhilyaev
Zarejestrowany 6 dni temu
5
adambotsfford adambotsfford
Zarejestrowany 1 tydzień temu
BG
DA
DE
EL
ES
FR
ID
IT
JA
KO
NL
PL
PT
RU
SL
ZH
© de-vraag 2022
Źródło
stackoverflow.com
na podstawie licencji cc by-sa 3.0 z przypisaniem