Показать сообщение отдельно
  #10 (permalink)  
Старый 11.01.2013, 13:10
Профессор
Отправить личное сообщение для platedz Посмотреть профиль Найти все сообщения от platedz
 
Регистрация: 15.08.2012
Сообщений: 285

Подскажите, пожалуйста

Например я создаю метод для Object.prototype
Object.prototype.forin = function(){var result = ""; for(i in this) {result += i + ": "+this[i] +"\n"} return result;}
var ob = {a:"a",b:"b"}
alert(ob.forin());


Я могу увидеть этот метод если наберу в консоли Object.prototype
Могу ли я как-то по другому получить доступ к его свойствам и методам? Например
for(i in Object.prototype) document.write( i+ ": '" +  Object.prototype[i] + "', <br>");

Не получается.

Вопрос второй.
Как я могу посмотреть те же свойства и методы (пусть даже через консоль) у других предопределенных объектов, например Array.prototype и Function.prototype? Включая и предопределенные методы
Вопрос третий. Вышеуказанный метод, который я создал выводит не совсем то, что я хочу

a: a
b: b
forin: function (){var result = ""; for(i in this) {result += i + ": "+this[i] +"\n"} return result;}


а мне нужно получить только
a: a
b: b

Как этого добиться?
Ответить с цитированием