Class example
by MaxenceBrasselet
HTML
<script src="http://try.buildwinjs.com/lib/winjs/js/base.min.js?v1.0.70"></script>
<script src="http://try.buildwinjs.com/lib/winjs/js/ui.min.js?v1.0.70"></script>
JavaScript
WinJS.Namespace.define("MyNamespace", {
MyClass: WinJS.Class.define(
function(value) {
// Constructor.
this.value = value;
this.values.push(value);
this.obj[value] = "tryIt";
},
{
//Prototype properties: This values are defined for all instance of this class.
unchangedValue: "initialValue",
value: "",
values: [],
obj: {},
},
{}
),
});
var first = new MyNamespace.MyClass("value1");
console.log("FIRST -> value: ", first.value, "FIRST -> values: ", first.values, "FIRST -> obj: ", first.obj);
var second = new MyNamespace.MyClass("value1");
console.log("FIRST -> value: ", second.value, "FIRST -> values: ", second.values, "FIRST -> obj: ", second.obj);