Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   object.prototype (https://javascript.ru/forum/misc/4747-object-prototype.html)

JSprog 18.08.2009 07:33

object.prototype
 
Синтаксис object.prototype выводит массив всех свойств ?

B~Vladi 18.08.2009 11:57

Цитата:

Сообщение от JSprog
выводит массив всех свойств

Откуда такие выводы?!

prototype - это ссылка на прототип объекта.

Kolyaj 18.08.2009 12:20

Цитата:

Сообщение от B~Vladi
prototype - это ссылка на прототип объекта.

var A = function() {};
A.prototype = {test: function() {}};
var object = new A();
alert(object.prototype); // undefined

B~Vladi 18.08.2009 12:41

Дальше что?! Сам-то можешь здесь подробные комменты проставить?!

Видел я такие кривые трюки... Они только ломают модель языка и головы кодерам...

Kolyaj 18.08.2009 12:43

У произвольного объекта нет свойства prototype, оно есть у функций.

B~Vladi 18.08.2009 12:44

Цитата:

Сообщение от Kolyaj
У произвольного объекта нет свойства prototype

А как же неявная ссылка?!

JSprog 18.08.2009 12:45

Прототип это ссылка на все свойства объекта ( в данном синтаксисе) вот я и спрашиваю она выводит их в виде массива? (так написанно в статье про наследование)

JSprog 18.08.2009 12:45

Цитата:

Сообщение от B~Vladi
А как же неявная ссылка?!

это уже [[prototype]]

B~Vladi 18.08.2009 12:49

Цитата:

Сообщение от JSprog
это уже [[prototype]]

А что такое вообще "прототип"?!

Переменная var str = 'string'; - typeof == 'string', прототипом которой является встроенный объект String так ли?! По логике вещей...

Kolyaj 18.08.2009 12:50

Цитата:

Сообщение от B~Vladi
А как же неявная ссылка?!

Мы же о практике, а не о теории.

Цитата:

Сообщение от JSprog
вот я и спрашиваю она выводит их в виде массива?

Так и проверь, как она их выводит, и выводит ли вообще.


Часовой пояс GMT +3, время: 09:50.