База ответов ИНТУИТ

Flash MX для профессиональных программистов

<<- Назад к вопросам

За счет чего следующий код

o = Object;        _global.Object = Parent;        Child = function () {};        _global.Object = o;        delete o;

обеспечивает то, что класс Child становится наследником класса Parent?

(Отметьте один правильный вариант ответа.)

Варианты ответа
за счет того, что теперь все классы стали наследниками Parent
за счет того, что в prototype создается объект, того класса, который записан в _global.Object(Верный ответ)
за счет того, что в этом случае не работает стандартный механизм наследования с использованием __proto__
Похожие вопросы

Рассмотрите следующий код

o = Object;        _global.Object = Parent;        Child = function () {};        _global.Object = o;        delete o;

и определите, какие высказывания по его поводу являются справедливыми.

Какую строчку из приведенных ниже следует вставить в описанную далее функцию superCon

Object.prototype.superCon = function(){        // вот здесь надо вставить строку кода        }

на место, указанное в комментарии, чтобы ее (функцию superCon) можно было вызывать вместо super() в конструкторе (для вызова конструктора базового класса)?

Зачем может быть нужно добавлять функции в класс Object?
Можно ли создать корректный HTML-шаблон, не имеющий одного из тегов <OBJECT> или <EMBED>?
Отметьте все варианты, в которых ссылка а после выполнения приведенного ниже кода не будет указывать ни на объект класса Array, ни на объект класса x
Рассмотрите следующий код
function gen(){        var x = 0;        f1 = function(){			trace(++x);        }	        f2 = function(){			trace(++x);        }	        }	                gen();        f1();        f2();
и определите, что именно он выводит в консоль? (В приведенных ниже вариантах ответа мы будем писать [перевод строки] вместо настоящего перевода строки.)
Рассмотрите следующий код
function gen(){       var x = 0;       return function(){	trace(++x);	}   }   f1 = gen();   f2 = gen();   f1();   f2();
и определите, что именно он выводит в консоль? (В приведенных ниже вариантах ответа мы будем писать [перевод строки] вместо настоящего перевода строки.)
Зачем может быть нужно добавлять функции в класс Function?
Отметьте все варианты, в которых ссылка а после выполнения приведенного ниже кода будет указывать на объект класса x
Отметьте все варианты, в которых ссылка а после выполнения приведенного ниже кода будет указывать на объект класса Array