понедельник, 29 июля 2013 г.

Реализуйте конструктор RandomNumber, экземпляры которого при каждом обращении будут возвращать случайное число от 0 до 100.

Реализуйте конструктор RandomNumber, экземпляры которого при каждом обращении будут возвращать случайное число от 0 до 100. Пример:

var random = new RandomNumber();

alert(random); // 46
alert(random); // 87
alert('First value: ' + random + ', second value: ' + random); // First value: 64, second value: 5

Решение.

function RandomNumber (){}

RandomNumber.prototype.valueOf = RandomNumber.prototype.toString = function(){
    return parseInt(Math.random() * 100);
};

var random =  new RandomNumber();

alert(random);
alert(random);
alert('First value: ' + random + ', second value: ' + random);

Комментариев нет:

Отправить комментарий