ObverserList
by Yoghurts
HTML
<div id="result1"></div>
<div id="result2"></div>
JavaScript
Object.prototype.toString = function(){
var result = "";
for(var item in this){
if(this.hasOwnProperty(item)){
result += (item + ": " + this[item] + "<br />");
}
}
return result;
}// override of toString
function ObverserList(name) {
if (!(this instanceof ObverserList)) {// Create a safe reference to the object for use below.
return new ObverserList(name);
} else {
this.name = name;
this.flag = (new Date()).getTime();
}
}
ObverserList.prototype.test = function (test) {
return ObverserList(test);
}
var demo = ObverserList("hello1");
document.getElementById("result1").innerHTML = demo.toString();
document.getElementById("result2").innerHTML = demo.test("hello2").toString();