/*jslint plusplus: true, white: true, indent: 2, maxlen: 90 */
/**
* @module $wk$
* @author Wolfgang Kowarschick
* @copyright 2013, Wolfgang Kowarschick
* <br/>
* Redistribution and use in source and binary forms, with or without
* modification, are permitted under the terms of the
* Creative Commons License Attribution-NonCommercial-ShareAlike 3.0 Unported
* (CC BY-NC-SA 3.0: http://creativecommons.org/licenses/by-nc-sa/3.0/).
*/
(function($wk$, window)
{ "use strict";
var Terminal = $wk$.Terminal1 || $wk$.Terminal2; // Import!!
window.onload =
function()
{ var l_terminal = new Terminal("d_terminal", INIT.terminal),
i, n, k = null,
a, b, c, d;
a = 5;
l_terminal.println(a, a*a);
l_terminal.println("");
l_terminal.println("Quadratzahlen");
for (i = 1; i <= 10; i++)
{ l_terminal.println(i + ": " + i*i); }
b = [2, 3, 5, 7, 11, 17];
l_terminal.println("");
l_terminal.println("Primzahlen");
for (i = 0, n = b.length; i < n; i++)
{ l_terminal.println((i+1) + ": " + b[i]); }
l_terminal.println("");
l_terminal.println("Primzahlen2");
/*jslint forin: true*/
for (i in b)
{ l_terminal.println((parseInt(i, 10)+1) + ": " + b[i]); }
c = {a: 5, b: [1,2,3], c: "Hallo!"};
l_terminal.println("");
l_terminal.println("Hasharray");
/*jslint forin: true*/
for (k in c)
{ l_terminal.println(k + ": " + c[k]); }
l_terminal.println("");
l_terminal.println("Hasharray2");
for (k in c)
{ if (c.hasOwnProperty(k))
{ l_terminal.println(k + ": " + c[k]); }
}
d = Object.create(c); // d erbt alle Properties von c
d.x = 50;
d["y"] = 60;
l_terminal.println("");
l_terminal.println("Hasharray (mit Vererbung)");
/*jslint forin: true*/
for (k in d)
{ l_terminal.println(k + ": " + d[k]); }
l_terminal.println("");
l_terminal.println("Hasharray2 (mit Vererbung)");
for (k in d)
{ if (d.hasOwnProperty(k))
{ l_terminal.println(k + ": " + d[k]); }
}
}
}(this.$wk$, this.window));