Показать сообщение отдельно
  #9 (permalink)  
Старый 02.11.2015, 23:26
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

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);
Ответить с цитированием