In de server - side programmeertalen zoals PHP , een isset ( ) functie vertelt je of je een variabele hebt gebruikt op dat punt in de code , dit kan gebruikt worden om de vraag of een formulier controleren is ingediend , of een subroutine klaar is of dat een extern bestand is goed geladen. In JavaScript , de procedure is iets anders --- nog variabelen die niet zijn geïnitialiseerd hebben een type woning , in dit geval de eigenschap ' undefined '. Inzicht in deze helpt je begrijpen wat het betekent om een variabele te " bestaan " in JavaScript . Variabelen in JavaScript Variabelen in een programmeertaal kan zowel sterk worden getypt --- waarin een variabele , wanneer geïnitialiseerd , moet een type, zoals " boolean ", "string " of " integer " --- of zwak getypt , waarin variabelen soorten kunnen veranderen op wil. JavaScript is een zwak getypeerde taal , wat betekent dat , in verschillende omstandigheden , dezelfde letterlijke variabele kan meerdere rollen vervullen . Variabelen in JavaScript moet echter nog worden verklaard --- zodra zij de variabele " aanwezig " en kan gebruikt worden in JavaScript code . Voordat dit gebeurt , de variabele is ' undefined ' en draagt geen bruikbare informatie . Gebruikt voor Variable Bestaan Controles In sommige gevallen kunt u subroutines die alleen uit te voeren hebben voorwaardelijk --- bijvoorbeeld , als je een formulier bent valideren , moet u wellicht een code die wordt alleen uitgevoerd als de gebruiker een bepaalde selectie uit een drop - down box is gemaakt . Als deze subroutines creëren een unieke variabele , controleren om te zien of die variabele bestaat, later vertelt je of die subroutine heeft gelopen . Als het niet , zal de variabele nog steeds undefined --- het is een gegarandeerde manier om te bevestigen dat de code niet is geroepen door de belangrijkste JavaScript draad . Hoe te controleren Als een variabele Bestaat een niet - geïnitialiseerd variabele in JavaScript heeft het theoretische type " undefined ". Daarom kan de functie " typeof " in JavaScript worden gebruikt om te controleren op het bestaan van een variabele . In een voorwaardelijke verklaring , kunt u dit controleren door het schrijven van " if ( typeof [ variabele naam ] == ' undefined ' ) " . Je zou in de verleiding om dit te vereenvoudigen , door te controleren " if ( [ variabele ] == null ) " --- maar dit is een onbetrouwbare manier om de variabele te controleren , een subroutine die controleert op input van de gebruiker in een tekstvak , bijvoorbeeld , kan een lege tekenreeks retourneren als de gebruiker niet heeft geschreven niets --- maar de variabele is nog geïnitialiseerd , wat betekent dat de subroutine heeft nog steeds uitgevoerd . Cookie variabelen in JavaScript JavaScript behandelt cookies --- kleine stukjes tekst die zich op de computer van de gebruiker , handig voor het opslaan van informatie , zoals de datum van hun laatste bezoek of gegevens die kunnen worden gebruikt om een gebruiker inloggen automatisch --- als een bijzonder object variabele die op een andere wijze worden gecontroleerd. Je zou willen controleren of de cookie- variabele bestaat wanneer , bijvoorbeeld , je wilt weten of een gebruiker uw website eerder heeft bezocht . Om dit te doen gewoon , gewoon gebruik maken van een voorwaardelijke , zoals " if ( document.cookie ) " of " indien ( document.cookie ! = " " ) Document.cookie " " --- zal dit alleen geldt voor return" heeft een waarde toegekend aan het.
|