Вход

Просмотр полной версии : Почему не получается добавить метод к объекту Math?


RFMitrio
08.02.2002, 23:56
Сабж. Как пример приведу безуспешную попытку:
Math.prototype.signum = function( num )
{
if( num==0 ) return (0);
else return( num/Math.abs(num) );
}
trace(Math.signum(2)); - и тишина.
Почему, кто нибудь знает?

ish
09.02.2002, 00:11
с каких пор у обьектов появились прототипы?
Math.signum = function( num )
{
if( num==0 ) return (0);
else return( num/Math.abs(num) );
}
trace(Math.signum(2));

RFMitrio
09.02.2002, 13:09
с каких пор у обьектов появились прототипы?
А как же? У объекта movieClip же есть прототип! Можно определить для него новый метод именно так: movieClip.prototype.mathod = function() и это работает, всегда этим пользуюсь. И для всех новосозданных объектов тоже, например я часто использую собственный объект ( точнее класс ) Vector и добавляю к нему методы, когда надо. А тут по другому.
---
А все понял!!! То есть movieClip - это класс, а Math - объект! Правильно?

ish
09.02.2002, 18:13
правильно :)