Просмотр полной версии : Почему не получается добавить метод к объекту 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)); - и тишина.
Почему, кто нибудь знает?
с каких пор у обьектов появились прототипы?
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 - объект! Правильно?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.