Показать сообщение отдельно
Старый 06.05.2008, 15:42
Vertax вне форума Посмотреть профиль Отправить личное сообщение для Vertax Найти все сообщения от Vertax
  № 21  
Ответить с цитированием
Vertax

Регистрация: Oct 2005
Сообщений: 207
Цитата:
Можно и так, если поставить уловитель _global
Код:
Object.prototype.del=function(LVL)
{
	if (LVL == undefined) 
	{
		LVL = _root;
		for (var i in _global) if (_global[i] == this){delete _global[i]; return true;}
	}
	for (var i in LVL)
	{
		if (LVL[i] == this){delete LVL[i]; return true;}
		else if (typeof(LVL[i]) != "function" && this.del(LVL[i])){return true;}
	}
	return false;
}
Цитата:
и отсекатель элементарных данных (строки, булевые величины и числа)
Не согласен, т.к. они будут только усложнять конструкцию.

Недостаток в коллекцию:
Код:
a = {};
a.OBJ = "Hello";

b = {};
b.parent = _root;

a.del();