Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 04.06.2017, 19:18
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Ruslan_xDD, в Firefox не работает.

MallSerg, гениально)
Ответить с цитированием
  #12 (permalink)  
Старый 04.06.2017, 19:56
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

console.log(
   (Object.getOwnPropertyDescriptor(Document.prototype, 'cookie') || Object.getOwnPropertyDescriptor(HTMLDocument.prototype, 'cookie')).get.call(document)
);



var f = obj => Object.getOwnPropertyDescriptor(obj.prototype, 'cookie');

console.log( (f(Document) || f(HTMLDocument)).get.call(document) );

Последний раз редактировалось ruslan_mart, 04.06.2017 в 19:59.
Ответить с цитированием
  #13 (permalink)  
Старый 04.06.2017, 20:33
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Ruslan_xDD, занятно получается у хромовых свойство cookie продублировано и в Document и в HTMLDocument.
Ответить с цитированием
  #14 (permalink)  
Старый 04.06.2017, 20:36
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Rise, У хромовых, по всей видимости, наследуется в HTMLDocument от Document, а в FF - сразу в HTMLDocument лежит.
Ответить с цитированием
  #15 (permalink)  
Старый 04.06.2017, 20:42
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Ruslan_xDD, неа там именно продублировано, и дескриптор как я понимаю наследованием не занимается getOwnProperty, а в FF да там лежит.

UPD: ан нет второй вариант в хром не работает, короче фигня какая то с этим хромом, в консоли свойство в HTMLDocument.prototype лежит (че он его показывает там если оно наследуется), а дескриптор на нем не работает, видимо ты прав)

Последний раз редактировалось Rise, 04.06.2017 в 20:56.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать объект со своими условиями if jtag Общие вопросы Javascript 4 21.02.2016 13:12
ProtoBuf Js Создать объект из proto файла Suharik Prototype & script.aculo.us 2 15.08.2014 13:20
Создать объект в объекте Bryant-24 Общие вопросы Javascript 3 10.07.2013 16:06
Создать объект из строчек Hagrael Events/DOM/Window 16 09.07.2010 10:25
Создать объект динамически Bajjy Общие вопросы Javascript 12 26.09.2008 01:06