Avatar billede sorenjensen Nybegynder
26. marts 2001 - 01:15 Der er 5 kommentarer

konstanter i javacsript?

Er det muligt at have konstanter i et javascript? Helt præcist vil jeg have et script, med en konstant, som jeg kan læse i flere dokumenter (/frames). Hvis jeg retter på konstanten i den ene frame kan jeg se det nye resultat hvis jeg kalder scriptet fra den anden frame.
Avatar billede wismann Nybegynder
26. marts 2001 - 02:01 #1
Ikke helt rigtig kategori du har puttede dit spm i...

*Wismann*
;o)
Avatar billede brian@diku Nybegynder
26. marts 2001 - 02:41 #2
ja, det er muligt at have konstanter.

f.eks. kan du indsættes:

var navn = \"brian er slem\";

u din frame html ..

og i en frame sige:

alert parent.navn;





Avatar billede jakoba Nybegynder
26. marts 2001 - 11:18 #3
Officielt findes der ikke konstanter i Javascript. for at få en \"uforanderlig\" værdi må du skrive den fuldt ud hver gang.
      \"en fast og uforanderlig værdi\"
hvis du ønsker at navngive en ofte brugt værdi (så den er nemmere at huske og bruge) er det nærmeste du kan komme til det at skrive en funktion der returnere værdien:
function givPi() {
  return 3.14......  // osv decimaler ingen kan huske
};
Brians navn variabel er ikke spor konstant. Louise kan nårsomhelst komme forbi og skrive \"brian er nuttet\" i den, og det må han bare finde sig i.

Men det er helt fint at gemme den slags variable og funktioner der skal bruges fælles for flere rammer oppe i parent (frameset-filen) og så adressere dem ved at skrive parent. foran.

mvh JakobA
Avatar billede brian@diku Nybegynder
26. marts 2001 - 11:20 #4
i know, men i denne forbindelse tolkede jeg lidt, og forstod detrs omom han ville have en værdi fra parent og ikke  en static variable
Avatar billede warpgiga Nybegynder
03. maj 2001 - 17:12 #5
JavaScript har PI som sin eneste static var.. ;)

alert(Math.PI);
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester