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>
return (test("xxx") == 'xx' && test('bla') == 'bl');
</check>

Speziell im Wiki ist es möglich Java in JavaScript zu verwenden:
<run id="4ea679d6b954d">
// Import Java packages and classes 
// like import package.*; in Java
importPackage(javax.swing);
// like import javax.swing.JFrame in Java
importClass(javax.swing.JFrame);
// Create Java Objects by "new ClassName"

var frame = new javax.swing.JFrame("hello");

frame.setLocation(10, 10);
frame.setSize(300,200);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

"OK"; // return something for the wiki console
</run>

Damit lassen sich prompt und alert von Javascript mit JOptionPane nachbauen, die sonst im Wiki so nicht verwendet werden können. 

<code id="4ea67dd88412d">
function prompt (title){
 importPackage(javax.swing);
 importClass(javax.swing.JOptionPane);
 var r = JOptionPane.showInputDialog(title);
 return r;
}

function alert(text){
 importPackage(javax.swing);
 importClass(javax.swing.JOptionPane);
 JOptionPane.showMessageDialog(null,text);
}
</code>

<run id="4ea67dd884216">

var name = prompt ("Gib deinen Namen ein:");
alert("Hallo "+name+"! \nToll das du hier bist :-)");

"OK";
</run>