JavaScript programmering for nettsteder avhengig tungt på bruk av objekter i kodespråket . Feil kodet objekter, eller objekter som er uforenlig med en nettleser , kan føre til problemer for nettstedet besøkende prøver å få tilgang til informasjonen i objektet . I Internet Explorer 8 , viser feilmeldingen " ugyldig peker feil" typisk at et problem eksisterer i JavaScript-kode . JavaScript Objekter
JavaScript programmeringsspråk er kjent som et objekt - basert programmeringsspråk på grunn av sin bruk av objekter , en type data . JavaScript objekter har egenskaper knyttet til dem som indikerer ulike verdier som utgjør objektet , for eksempel karakter lengde. I JavaScript, " metoder " er de forskjellige typer handlinger som kan utføres på objekter for å produsere en utgang. For eksempel vil bruke ' toUpperCase " metoden på en streng med små bokstaver forårsake tegnene til utgang som store bokstaver .
Ugyldig peker Feil
Selv JavaScript er kompatibel over mange forskjellige nettlesere , kan enkelte nettlesere være uforenlig med visse funksjoner JavaScript. Feilmeldingen " ugyldig peker feil" betyr vanligvis at nettleseren er å ha problemer med å behandle den metoden som er festet til en JavaScript- objekt. Denne hendelsen er ofte oppstått når et nettsted besøkende bruker en inkompatibel nettleser klikker på et JavaScript -objekt som er ment å utløse en funksjon, for eksempel overføre den besøkende til en annen nettside .
IE 8 Problemer
bruker innlegg i flere online teknisk støtte kommunikasjonstjenester indikerer at Internet Explorer 8 kan resultere i flere ugyldige pekeren feilmeldinger når du bruker JavaScript enn andre web- surfing programmer. Disse problemene er vanligvis knyttet til JavaScript- objekter som har egenskaper eller metoder knyttet til dem som er uforenlige med IE8 . Driftskostnadene IE8 i kompatibilitetsmodus kan tillate at en programmerer jobber i IE8 å redigere koden uten å møte feilmeldingen. I senere versjoner av Internet Explorer , kan denne feilmeldingen bli rapportert som " Ugyldig ringer objekt. "
Testing objekter
JavaScript programmerere kan teste objektene som inngår i deres programmeringskode for å prøve og løse ugyldig peker feilmelding. JQuery kommandoen " isPlainObject ( )" kan teste om et JavaScript-objekt er et vanlig objekt eller en rekke objekt som brukes av nettleseren verten miljøet ; vert objekter kan føre til koding inkonsekvens som fører til feil . Programmerere kan også bygge objektdeteksjon koden i JavaScript programmering ved å bruke " hvis " statement. Dersom en gjenstand eller metode script har vært problematisk for besøkende, kan en programmerer inn koden " if ( )" og med gjenstanden er plassert mellom parenteser. Fordi den boolske verdien av gjenstanden evalueres til "false" hvis nettleseren ikke støtter skript, vil denne uttalelsen stoppe objektet fra å bli behandlet og fjern ugyldig peker feilmeldingen.