Source: main.js

/*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));
W. Kowarschick © 2013 (CC BY-NC-SA 3.0: http://creativecommons.org/licenses/by-nc-sa/3.0/)
Documentation generated by JSDoc 3.3.0-dev on Wed Nov 27 2013 18:05:49 GMT+0100 (MEZ) using the DocStrap template.