function Int36(value) {
this.value = this.int = value;
};
Int36.prototype = {
add: function(n) {
this.int += n;
this.value = this.int;
},
mul: function(n) {
this.int *= n;
this.value = this.int;
},
toString: function() {
return this.value;
},
valueOf: function() {
return this.int;
},
get value() {
return this._value;
},
set value(n) {
this._value = Number(n).toString(36);
}
};
var n = new Int36(10);
console.log(n.value);
n.add(1);
console.log(n.value);
n.mul(50);
console.log(n.value);
n.value = 5000;
console.log(n.value);