В чём разница?
function.xxx=yyy function.prototype.xxx=yyy |
Ты, прежде чем постить, сам пытался выяснить?!
Если да - поделись наблюдениями, если нет - сначала поковыряй сам. Если не хочешь ковырятся - пости все свои вопросы в одной теме! |
<script> function obj(){} obj.zzz=313; alert(obj.zzz);//313 obj.prototype.xxx=312; alert(obj.xxx);//underfided </script> НЕ пойму почему значение во втором алерте не определено ведь он xxx должен искать в прототипе объкта там найти и вывести |
Цитата:
http://javascript.ru/tutorial/object перечитываем. |
издеваетесь? расказать трудно?
|
obj -- это конструктор, который создает объекты, которые ищут свои свойства в свойстве prototype конструктора. Сам obj ищет свои свойства в prototype конструктора Function.
Надеюсь понятно объяснил :) |
Хотя бы раздел уаажите где именно про это написано
|
АА ясно
то есть второй код прототип сработал еслибы я не обч использовал а экземпляр обча? Сорри за транслит=) |
Цитата:
|
В самом конструкторе не ищут.
|
То есть дочерние объекты конструктор просто копируют совйоства и там уже не ищут. Я правильно понял?
Оо влад за что минусанул? Я вроде делаю даже результаты опытов привёл! Мне так не когда из минуса не выбратса:cray: |
Дочерние объекты ищут свои свойства в свойстве prototype конструктора. В самом конструкторе не ищут.
|
То есть если хочешь чтобы дочерние объекты опирировали свойствами в теле функции их указывать бесполезно?
Почему же работает <script> function obj() {this.z=100} Bla=new obj alert(Bla.z) </script> |
Цитата:
Цитата:
|
Всё ясно=)
Влад чтобы ты на WoW подсел |
Цитата:
Цитата:
Цитата:
Перестанешь плодить бессмысленные темы - плюсану:) |
Ну я жене знал что надо его написать (опыт).
Ты попросил я написал ты даже так сказал если есть напиши и всё равно минус:cray: Хочешь я тебе сервачок WoW подскажу? Там оччччч интересно |
Не стони. Когда-нибудь выберешся:)
Можешь мне влепить, я не огорчусь:) |
Не могу=) я в минусе
Будет серый) Думаешь не пробовал? :) Но я запомню твои слова... |
Часовой пояс GMT +3, время: 00:44. |