JavaScript -programmering til hjemmesider er stærkt afhængig af brugen af objekter i kodesprog . Forkert kodet objekter eller objekter, der er uforenelige med en webbrowser , kan forårsage problemer for besøgende på websitet forsøger at få adgang til oplysninger , der er indeholdt i objektet. I Internet Explorer 8 , typisk fejlmeddelelsen " ugyldig pointer fejl" angiver, at der er et problem i JavaScript-kode . JavaScript Objects
JavaScript programmeringssprog er kendt som et objekt- baseret programmeringssprog på grund af sin brug af genstande , en type af data. JavaScript objekter har egenskaber, der er knyttet til dem, der indikerer forskellige værdier , der udgør genstanden , såsom tegn længde . I JavaScript " metoder ", er de forskellige typer af handlinger, der kan udføres på objekter for at producere et output. For eksempel vil bruge ' toUpperCase " metoden på en perlerække af små bogstaver forårsage tegn output som store bogstaver .
Ugyldig Pointer Fejl
Selvom JavaScript er kompatibel tværs af mange forskellige webbrowsere , kan nogle browsere være uforeneligt med visse funktioner i JavaScript. Fejlmeddelelsen " ugyldig pointer fejl" betyder normalt, at browseren er at have problemer med at behandle den metode, der er knyttet til en JavaScript objekt. Denne begivenhed er ofte stødt , når et websted besøgende bruger et inkompatibelt browser klikker på en JavaScript objekt, der er beregnet til at udløse en funktion, såsom at overføre den besøgende til en anden hjemmeside.
IE 8 problemer
bruger stillinger i flere online teknisk support message boards viser, at Internet Explorer 8 , kan resultere i flere ugyldige pointer fejlmeddelelser, når ved hjælp af JavaScript , end andre web browsing programmer. Disse spørgsmål er som regel bundet til JavaScript objekter, der har egenskaber eller metoder , der er knyttet til dem, der er uforenelige med IE8 . Operativsystemer IE8 i kompatibilitetstilstand kan tillade en programmør arbejder i IE8 at redigere kode uden at støde fejlmeddelelsen. I senere versioner af Internet Explorer, kan denne fejlmeddelelse rapporteres som "Ugyldig kaldende objekt . "
Test Genstande
JavaScript programmører kan teste de objekter , der indgår i deres programmering koden at forsøge at løse den ugyldige pointer fejlmeddelelse. JQuery kommandoen " isPlainObject ( )" kan teste, om en JavaScript- objekt er en almindelig genstand eller en vært som bruges af browseren værten miljøet værten objekter kan forårsage kodning uoverensstemmelser , der resulterer i fejl . Programmører kan også bygge objekt detektion kode i JavaScript programmering ved hjælp af "hvis" erklæring. Hvis en genstand eller metode script har været problematisk for besøgende på websitet , kan en programmør indsætte koden ", hvis ()" og med objektet indsættes mellem parentes. Fordi Boolean værdien af genstanden evalueres til "false ", hvis browseren ikke understøtter script, vil denne erklæring stoppe objektet i at blive behandlet , og fjern den ugyldige pointer fejlmeddelelsen.
< br >