De variabelen in uw JavaScript-code kan " leeg " niet geïnitialiseerd ( nooit een waarde toegekend ) of niet verklaard worden . Lege waarden zijn gebaseerd op het type van de variabele . Lege waarden zijn: '' (string ) , null ( object ) , valse ( boolean ) en 0 ( numerieke waarden ) . Wanneer een variabele niet is geïnitialiseerd , is het niet een soort en bedraagt " undefined ". Controles voor lege en ongedefinieerde waarden worden gedaan door het testen van de variabele met de " niet " operator . De " niet " exploitant een fout voor zwartwerk variabelen retourneert , zodat de variabele moet worden gecontroleerd door te testen , indien het type van de variabele is gedefinieerd . Wat je tekst of JavaScript-code editor Need Toon Meer Aanwijzingen 1 Open je JavaScript in je favoriete tekst of code-editor . Ga naar de sectie waar je moet controleren of uw variabele is verklaard en toegewezen aan een niet-lege waarde . Kopen van 2 Start een if - blok, vervangen " myVar " in de volgende code met de naam van uw variabele : if ( ! typeof myVar === ' undefined ' | | myVar ) { De eerste controle , " typeof myVar === ' undefined ' , ' testen als uw variabele is geweest verklaard . Als deze niet is opgegeven, is de " typeof " operator geeft " undefined " en de eerste controle passeert . Als uw variabele is gedeclareerd en geïnitialiseerd , wordt de tweede voorwaarde gecontroleerd . De tweede controle , " ! MyVar , " maakt gebruik van de " niet " operator ( ! ) Om te testen of uw variabele bevat een lege waarde . De " niet " operator geeft true wanneer de waarde is '' , vals , 0 , of ' undefined '. 3 Schrijf de code die u wilt uitvoeren wanneer uw variabele wordt zwartwerk of leeg . Bijvoorbeeld , kunt u pop-up een waarschuwing , schrijf een bericht in het document tekst of bail out door de terugkeer van de functie . Beëindig de if- blok met een afsluitende accolade " } " . 4 Maak een anders - blok met de code die u wilt uitvoeren als uw variabele bevat een niet - lege waarde . Als je uit gered van de if- blok met een ' return ', de anders - blok is niet vereist .
|