JavaScript (/JScript/ECMAScript) er i utgangspunktet ikke et stort og uoversiktlig programmeringsspråk. Grunnen til det er at den koden vi skriver for å manipulere HTML-dokumenter egentlig kan deles i to. En del er selve kjernen av JavaScript, den andre er de objektene browseren tilbyr gjennom sin objektmodell.
Continue reading "Språkets kjerne og objektmodeller" »
Veldig ofte får jeg spørsmål fra folk som har liten erfaring med å programmere JavaScript, eller de har ingen erfaring med programmering overhodet. De har kanskje lest seg til litt forståelse gjennom noen introduksjoner på nett, og lurer så på hvordan et eller annet skal gjøres. Sjelden ser jeg at arbeidsvanene deres inneholder konsultasjon av dokumentasjonen. Jeg tror det like gjerne skyldes forvirring om hvor en skal begynne å lete like mye som det skyldes manglende kunnskap om at det er et lurt sted å finne svar.
Continue reading "Referansedokumentasjon" »
Jeg har tidligere skrevet litt om problemer som kan oppstå når du sender et objekt til et annet vindu og så forsøker å teste hvilken klasse objektet er en instans av. Denne testen benytter instanceof-operatoren og slik det går frem av det tidligere innlegget oppfører ikke Microsoft Internet Explorer alltid slik en skulle forvente. Nå har jeg utvidet problemstillingen til også å teste variabler i andre vinduer og med flere browsere, for å finne ut når praksis er enig med teori.
Continue reading "Instanser av klasser, instanceof-operatoren" »