JavaScript: Forskelle mellem versioner

Fra Wikipedia, den frie encyklopædi
Content deleted Content added
AStarBot (diskussion | bidrag)
m robot Ændrer: sv:Javascript
Linje 8: Linje 8:
=== Udskrivning af tekst ===
=== Udskrivning af tekst ===
I følgende eksempel bliver der udskrevet tekst på flere forskellige måder:
I følgende eksempel bliver der udskrevet tekst på flere forskellige måder:
<source lang="javascript">
<script type="text/javascript">
<script type="text/javascript">
var tekst = "Wikipedia"; // Definerer variablen 'tekst' med værdien 'Wikipedia'
var tekst = "Wikipedia"; // Definerer variablen 'tekst' med værdien 'Wikipedia'
Linje 18: Linje 19:
wikipedia = "Den frie encyklopldi"
wikipedia = "Den frie encyklopldi"
// Definerer variablen 'wikipedia' - læg mærke til, at der ikke står "var"
// Om definerer variablen 'wikipedia' - læg mærke til, at der ikke står "var"
// foran variabelnavnet, og der ikke er et semikolon for enden af værdien.
// foran variabelnavnet, og der ikke er et semikolon for enden af værdien.
document.write(wikipedia) // Udskriver teksten 'Den frie encyklopædi'
document.write(wikipedia) // Udskriver teksten 'Den frie encyklopædi'
Linje 25: Linje 26:
document.write("Det er nemt at lære JavaScript");
document.write("Det er nemt at lære JavaScript");
</script>
</script>
</source>

=== Javascript klasse ([[Singleton pattern|Singleton]]) ===
=== Javascript klasse ([[Singleton pattern|Singleton]]) ===
<source lang="javascript">
<source lang="javascript">

Versionen fra 13. okt. 2009, 00:02

JavaScript er et objektorienteret scriptsprog, der er bedst kendt som det sprog, de fleste moderne webbrowsere forstår, og som følgelig bruges til at skabe dynamiske websider.

Sproget blev oprindelig introduceret i web-browseren Netscape Navigator, men er siden blevet genstand for en standardisering i ECMA-regi. Denne standard kaldes dog ECMAScript, da JavaScript er et registreret varemærke tilhørende Sun Microsystems. Det faktum at navnet JavaScript tilhører Sun indebærer blandt andet, at Microsofts implementation (af ECMAScript, kaldet JScript), som finder anvendelse i Internet Explorer, officielt ikke er kompatibel med JavaScript. Forskellene er dog så små, at det let lader sig gøre at skrive dynamiske websider, der fungerer lige vel i Internet Explorer, Netscape Navigator, og den alternative "Open Source" browser Mozilla Firefox. Et eksempel på en anvendelse, der strækker JavaScripts muligheder til det yderste, er Jeremy Ruston's TiddlyWiki.

Trods navnet har JavaScript ikke meget andet end en vis syntaktsmæssig lighed med programmeringssproget Java. Navne-ligheden har mere historiske og kommercielle end tekniske årsager. JavaScript bygger sine objektorienterede faciliteter på idéen om prototyper, se ref. 2.

Eksempler i JavaScript

Udskrivning af tekst

I følgende eksempel bliver der udskrevet tekst på flere forskellige måder:

 <script type="text/javascript">
 var tekst = "Wikipedia"; // Definerer variablen 'tekst' med værdien 'Wikipedia'
 document.write(tekst); // Udskriver teksten 'Wikipedia' defineret i variablen 'tekst'
 
 tekst = "Den danske Wikipedia";
 // Erstatter variablen 'tekst' med en anden tekst
 // (læg mærke til at der ikke står "var" foran variabelnavnet)
 document.write(tekst); // Udskriver teksten 'Den danske Wikipedia', som defineret i 'tekst'
 
 wikipedia = "Den frie encyklopldi"
 // Om definerer variablen 'wikipedia' - læg mærke til, at der ikke står "var"
 // foran variabelnavnet, og der ikke er et semikolon for enden af værdien.
 document.write(wikipedia) // Udskriver teksten 'Den frie encyklopædi'
 
 // Man kan også udskrive tekster uden først at have defineret dem:
 document.write("Det er nemt at lære JavaScript");
 </script>

Javascript klasse (Singleton)

 
  <script type="text/javascript">
  var jsKlasse = function(){
    //private metoder og "properties"
    var _enPrivatProperty = true;
    var enPrivatMetode = function(etArgument){
      return "Dette er en privat metode med argument: " + etArgument;
    };
    return {
      EnOffentligProperty : false,
      EnOffentligMetode : function(){
        if(_enPrivatProperty)
          return enPrivatMetode("Kalder fra en offentlig metode...");
      }
    }
  }();
  // Udskriver teksten: Dette er en privat metode med argument: Kalder fra en offentlig metode...
  document.write(jsKlasse.EnOffentligMetode());
  </script>

Biblioteker

Et JavaScript-bibliotek udmærker sig ved at gøre udviklingen af web applikationer lettere, ved at give et simplere og mere kraftfuldt API at arbejde i mod, i forhold til Document Object Model(DOM) og browser specifikke API'er.

Eksterne henvisninger

Biblioteker