Utility js library
var Kayo = require("kayo.js");
console.log(Kayo.GetType(1));
console.log(Kayo.GetType(15.7));
console.log(Kayo.GetType(NaN));
console.log(Kayo.GetType("heyy hoo"));
console.log(Kayo.GetType({}));
console.log(Kayo.GetType(function () {}));
Number
Number
Number
String
Object
Function
var Kayo = require("kayo.js");
var original = {
Name: "Original",
Func: function () {
console.log("original function");
}
};
var extended = Kayo.Extend(original, {
NewName: "Extended",
NewFunc: function () {
console.log("new function");
}
});
extended.NewFunc();
console.log(extended);
new function
{ Name: 'Original',
Func: [Function],
NewName: 'Extended',
NewFunc: [Function] }
var Kayo = require("kayo.js");
try {
throw new Kayo.InvalidOperationException("this is a custom error.");
}
catch (ex) {
console.log(ex.message);
}
InvalidOperationException: this is a custom error.
var ViewData = require("kayo.js").ViewData;
ViewData.Add("ProcessId", "2016070700005");
console.log(ViewData.Get("ProcessId"));
2016070700005
var Hook = require("kayo.js").Hook;
Hook.Add("GetName", function (name) {
console.log("heyy hoo " + name);
});
Hook.Add("GetProcessId", function () {
console.log("2016070900427");
});
Hook.Run("GetName", ["Jack"]);
Hook.Run("GetProcessId");
heyy hoo Jack
2016070900427