Hvordan sjekke for Empty VAR i Javascript

Hvordan sjekke for Empty VAR i Javascript


Variablene i Javascript-koden kan være \ "tom \" ikke initialisert (aldri gitt en verdi) eller ikke deklarert. Tomme verdier er basert på type variabelen. Tomme verdier er: '' (streng), null (objekt), falsk (boolsk) og 0 (tallverdier). Når en variabel ikke er initialisert, betyr det ikke har en type og dens verdi er \ "udefinerte. \" Sjekker for tomme og udefinerte verdier er gjort ved å teste variabel med \ "ikke \" operator. Den \ "ikke \" operator returnerer en feil for uanmeldte variabler, slik variabelen må kontrolleres ved testing dersom det er definert variabel type.

Bruksanvisning

1 Åpne Javascript i din favoritt tekst eller kode editor. Finn delen hvor du må sjekke om variabelen er deklarert og tildelt en ikke-tom verdi.

2 Begynn en if-blokken, erstatte \ "myVar \" i følgende kode med variabel navn:

if (typeof myVar === «udefinert» ||! myVar) {

Den første sjekk, \ "typeof myVar ===" udefinert ", \" tester hvis variabelen er deklarert. Hvis det ikke har blitt erklært, de \ "typeof \" operatør avkastning \ "udefinert \" og den første sjekken passerer. Hvis variabelen er deklarert og initialisert, er den andre betingelsen sjekket. Den andre sjekk, \ "! MyVar, \" bruker \ "ikke \" operator (!) For å teste om variabelen har en tom verdi. Den \ "ikke \" Operatøren vil returnere true hvis verdien er '', false, 0, eller \ "udefinert. \"

3 Skriv inn koden du ønsker å kjøre når variabelen er svart eller tom. For eksempel kan det være lurt å dukke opp et varsel, skriver en melding i dokumentteksten eller kausjon ut ved retur fra funksjonen. Avslutt if-blokken med en avsluttende krøllete brakett \ "} \".

4 Lag en else-blokken som inneholder koden du ønsker å kjøre hvis variabelen inneholder en ikke-tom verdi. Hvis du kausjonerte ut av if-blokken med en \ "tilbake, \" the else-blokken er ikke nødvendig.

Hint

  • Hvis du ønsker ulike koder for å utføre, avhengig av om variabelen er svart eller bare inneholder en tom verdi, bryte if-blokken i en if-elseif-blokken. For eksempel kan det være lurt å dukke opp et varsel og kausjon ut om variabelen er svart, men endrer en tom verdi slik at skriptet kan fortsette:
  • if (typeof myVar === «udefinert») {
  • alert (\ "Feil! myVar er svart! \")
  • komme tilbake
  • }
  • else if (! myVar) {
  • myVar = \ "John Doe \"
  • }