Difference between revisions of "Javascript"

From no name for this wiki
Jump to: navigation, search
(New page: Hier ein paar Samples == Named Arguments == Funktion mit Objekt als Argument: //square ist ein Objekt mit den erwarteten Properties height und width function area(square) { return ...)
 
(Named Arguments)
Line 2: Line 2:
  
 
== Named Arguments ==
 
== Named Arguments ==
 +
 
Funktion mit Objekt als Argument:
 
Funktion mit Objekt als Argument:
  
Line 12: Line 13:
 
  var myresult =  area({height: 30, width : 30});
 
  var myresult =  area({height: 30, width : 30});
 
  alert(myresult);
 
  alert(myresult);
 +
 +
== Prototype ==
 +
Mit dem Keyword Prototype kann ein neues Property für alle Instanzen erstellt werden:
 +
 +
//Definition der Klasse Car
 +
function car(){}
 +
//Nun ein Property definieren
 +
car.prototype.numwheels = 4;
 +
//Nun eine Funktion definieren
 +
car.prototype.brake = function { alert('Brake');};

Revision as of 10:01, 14 July 2008

Hier ein paar Samples

Named Arguments

Funktion mit Objekt als Argument:

//square ist ein Objekt mit den erwarteten Properties height und width
function area(square) {
   return square.height * square.width;  
}

Hier der Funktionsaufruf mit named Arguments:

var myresult =  area({height: 30, width : 30});
alert(myresult);

Prototype

Mit dem Keyword Prototype kann ein neues Property für alle Instanzen erstellt werden:

//Definition der Klasse Car
function car(){}
//Nun ein Property definieren
car.prototype.numwheels = 4;
//Nun eine Funktion definieren
car.prototype.brake = function { alert('Brake');};