JavaScript

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Javascript</language>
Gib die ersten beiden Zeichen eines strings zurück
<code id="4d346eb9efacc">function test(a) {
   return a.substr(0,2);//auch anderen Lösungen können zum gewünschten Ergebnis führen
}
</code>
<run id="4d346eb9efb34">test("Hallo")</run>

<check execute="(test('xxx') == 'xx' && test('bla') == 'bl')">
true
</check>

<run id="4ea7d1b57daab">
var name = prompt ("Gib deinen Namen ein:");
alert("Hallo "+name+" toll das du hier bist!");
</run>

== Canvas mit JavaScript ==

<canvas></canvas>

<run id="4ea7c3994ef5a">
var c = new Canvas(1);
c.clear();
c.setWidth(1);
c.setRGBColor(0,0,0);
c.rect(10,10,150,50);
c.drawImage(20,20,30,30,"https://programmingwiki.de/extensions/ims_extension/styles/nosmilie.jpg");
c.text(60,40,"Hallo Welt!",12);
c.setRGBColor(255,0,0);
c.setWidth(2);
c.line(60,45,140,45);
c.ellipse(150,20,5);
c.fillRect(150,50,10,10);
</run>

== Turtle mit JavaScript ==
<canvas></canvas>

<run id="4ea7cce3cf8a5">
var c = new Canvas(2);
c.clear(); // Zeichenfläche löschen

var t = new Turtle(2); // neuer Turtle auf Zeichenfläche 2

t.home();

var isUp = false;

for(var i = 0; i < 18; i++){  
 t.penColor(i*10+50,0,250-10*i);  
 t.penWidth(8);
 t.forward(20);  
 t.right(20); 
 isUp = !isUp; 
 if(isUp) t.penUp(); else t.penDown();
}
</run>

<canvas></canvas>
<run id="54e66ad7d4ef4">
var c = new Canvas(3);
c.clear(); // Zeichenfläche löschen

drunken = new Turtle(3);
drunken.penColor(255,0,0);
drunken.home(); 

drunken.right(90);
follower = new Turtle(3);
follower.penColor(0,255,0);
follower.move(200,0);

function doStep(n){
  follower.setAngleTo(drunken);
  follower.forward(2);
  drunken.forward(20 * Math.random());

  if (Math.random() >= 0.5)
    drunken.right(180 * Math.random());
  else
    drunken.left(180 * Math.random() );

  if(n > 0) setTimeout(function(){doStep(n-1);},10);
}

doStep(200);

</run>

== Aktuelle Wikiseite im JavaScript verwenden ==
<pre>
 <div id="ausgabe"></div>
</pre>

<div id="ausgabe"></div>

<run id="4ea7d3088b095">
document.getElementById("ausgabe").innerHTML = "Hallo Welt <br>";
</run>

oder mit jQuery  <html><script src="https://code.jquery.com/jquery-latest.js"></script></html>

<run id="4ff9ec73dc798">
$("#ausgabe").html("Hallo Welt von jQuery <br>");
</run>

== ES6 Unterstützung ==
Viele Browser verstehen heute bereits ES6 und damit die neuen Sprachelemente in JavaScript. Ob dein Browser bereits soweit ist, kannst du hier testen:
<run id="56fb671228101">
class Employee {
  constructor(firstName, familyName) {
    this._firstName = firstName;
    this._familyName = familyName;
  }

  getFullName() {
    return `${this._firstName} ${this._familyName}`;
  }
}
var e = new Employee("test","tester");
e.getFullName();
</run>