Почему Math.prototype не определен?

Я должен что-то здесь упустить, потому что Math.prototypeundefined for me. Почему это? Я пытался сделать что-то вроде этого:

Math.prototype.randomRange = function(from, to){
    return Math.floor(Math.random() * (to - from + 1) + from);
}

Но вместо этого мне пришлось сделать что-то вроде этого:

Math.randomRange = function(from, to){
    return Math.floor(Math.random() * (to - from + 1) + from);
}

Однако мне кажется, что это неправильно. или я должен делать это по-другому? Прошу прощения, если это глупый или повторяющийся вопрос, но я ничего не смог найти с помощью поиска (ровно два вопроса возникают, когда я ищу SO для «Math.prototype», что является своего рода странно).

8
задан Elliot Bonneville 30 May 2012 в 16:40
поделиться