Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.03.2013, 12:20
Аватар для Hekumok
Отправить личное сообщение для Hekumok Посмотреть профиль Найти все сообщения от Hekumok
 
Регистрация: 04.06.2012
Сообщений: 513

Constr.prototype = Object
Объясните, пожалуйста, откуда у a берется свойство prototype (я имею ввиду само свойство, а не прототип этого объекта)
var Constr = function() {} ;
Constr.prototype = Object ;
var a = new Constr() ; 
alert(a.prototype) ;
__________________
★ ²º¹³ ☆

Последний раз редактировалось Hekumok, 30.03.2013 в 12:46.
Ответить с цитированием
  #2 (permalink)  
Старый 30.03.2013, 12:55
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

var Constr = function() {} ;
Constr.prototype = { prototype: 123 };
var a = new Constr() ;
alert(a.prototype) ;
__________________
.ня
Ответить с цитированием
  #3 (permalink)  
Старый 30.03.2013, 12:59
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Hekumok
откуда у a берется свойство prototype
Нет у него такого свойства:

var Constr = function() {} ;
Constr.prototype = Object ;
var a = new Constr() ;
alert(a.hasOwnProperty('prototype')) ;
Ответить с цитированием
  #4 (permalink)  
Старый 30.03.2013, 13:02
Аватар для Hekumok
Отправить личное сообщение для Hekumok Посмотреть профиль Найти все сообщения от Hekumok
 
Регистрация: 04.06.2012
Сообщений: 513

tenshi, danik.js, спасибо, вроде понял. Получается, это свойство берется из прототипа объекта a, то есть из Object, и равно Object.prototype
__________________
★ ²º¹³ ☆

Последний раз редактировалось Hekumok, 30.03.2013 в 13:14.
Ответить с цитированием
  #5 (permalink)  
Старый 30.03.2013, 15:32
Аватар для megaupload
Профессор
Отправить личное сообщение для megaupload Посмотреть профиль Найти все сообщения от megaupload
 
Регистрация: 18.01.2013
Сообщений: 1,098

да)

иными словами это выглядит так


var Constr = function() {} ;
Constr.prototype = {prototype:'ololo'}; // это типа Object у которого есть свойство prototype и оно чему-то ровно
var a = new Constr() ; 
alert(a.prototype) ;
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Борьба с Object.defineProperty в IE8 FINoM Оффтопик 46 04.09.2012 23:45
Тег object - как получить его document neon121 Events/DOM/Window 36 11.06.2012 19:57
Как не перезагружать OBJECT nyols (X)HTML/CSS 5 12.09.2011 10:31
object и object HTMLFormElement Paul56 Общие вопросы Javascript 2 17.07.2009 08:29