Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 22.05.2014, 10:13
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от kobezzza
Свойство __proto__ добавлено в стандарт и работает уже везде.
Опа, и как я это пропустить умудрился и как давно?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #12 (permalink)  
Старый 22.05.2014, 10:14
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от cyber
__proto__ работает в хроме, лисе и опере.
начиная с 10-ой версии ИЕ он тоже работает... Одним словом есть везде кроме ИЕ ниже десятки...
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #13 (permalink)  
Старый 22.05.2014, 11:59
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
Опа, и как я это пропустить умудрился и как давно?
Ну, я узнал об этом где-то год назад, когда в очередной раз листал драфт ES6.

Но на mdn пишут, что свойство deprecated и лучше юзать getPrototypeOf / setPrototypeOf, но мой взгляд свойство оч полезное, т.к. позволяет удобно задавать прототип при декларации объекта через литерал, а следовательно можно сахарно юзать с примесями и т.д.

var a = {
  a: 1,
  __proto__: {
    b: 2
  }
};

alert(a.hasOwnProperty('b') === false);
alert(a.b);


Другое дело, что в ES6 для таких вещей ввели новый тип данных Symbol, и наверное было бы более логично, чтобы можно было делать так:


var a = {
  a: 1,
  @@prototype: {
    b: 2
  }
};
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 22.05.2014 в 12:10.
Ответить с цитированием
  #14 (permalink)  
Старый 22.05.2014, 12:51
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

kobezzza, кстати, не знаешь в каком щас состояние штука (не помню названия) которая позволяет наследовать от стандартных классов ?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #15 (permalink)  
Старый 22.05.2014, 12:59
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от cyber Посмотреть сообщение
kobezzza, кстати, не знаешь в каком щас состояние штука (не помню названия) которая позволяет наследовать от стандартных классов ?
@@create, ни в каком пока

Но вот @@iterator уже в FF есть.
__________________
kobezzza
code monkey
Ответить с цитированием
  #16 (permalink)  
Старый 22.05.2014, 17:30
foo foo вне форума
Профессор
Отправить личное сообщение для foo Посмотреть профиль Найти все сообщения от foo
 
Регистрация: 17.05.2014
Сообщений: 197

Сообщение от Aetae Посмотреть сообщение
foo, Ну так вторая - безымянная. Fu - в таком случае просто переменная.
Это было к тому сказано, что в общем случае, невозможно узнать по св-ву name имя функции, в том числе и из какой ф-ции был возвращен/создан объект, потому что объект может быть возвращен/создан и из безымянной функции. А вот к чему Вы написали свое замечание, я не понял.
Ответить с цитированием
  #17 (permalink)  
Старый 22.05.2014, 18:25
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от kobezzza
@@create, ни в каком пока
О, сенк что напомнил как называется.
Печаль, жду эту фичу...
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #18 (permalink)  
Старый 22.05.2014, 18:26
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от devote
начиная с 10-ой версии ИЕ он тоже работает... Одним словом есть везде кроме ИЕ ниже десятки...
Как то пропустил это .
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #19 (permalink)  
Старый 27.05.2014, 11:26
Аспирант
Отправить личное сообщение для Sergey_New Посмотреть профиль Найти все сообщения от Sergey_New
 
Регистрация: 21.07.2009
Сообщений: 71

Poznakomlus,
С объектом из функции возвращается её имя.
Если объект Array, то возвращается "function Array", хотя начало строки до круглой скобки не отличаются. Что поправить в паттерне?
Ответить с цитированием
  #20 (permalink)  
Старый 27.05.2014, 14:38
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

<script>
  function person() {
    this.sex = "";
    this.name = "";
  }
  var persona = new person();
  var a = [];
  var reg = /^.*?\s(.*)\(/
  alert("Function name - " + reg.exec(a.constructor.toString())[1]);
  alert("Function name - " + reg.exec(persona.constructor.toString())[1]);
</script>

не совсем понял, что имеешь ввиду. Покажи на примере
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ссылка на объект в функции hotcooler17 Общие вопросы Javascript 4 10.04.2011 14:40
arguments вызвавшей функции mister_maxim Общие вопросы Javascript 4 12.10.2010 16:21
bind: как передать функции указатель на объект trial jQuery 4 25.05.2010 01:35
тест magistr_bender Оффтопик 44 25.10.2008 19:28
Получение ссылки на объект из метода Octane Общие вопросы Javascript 7 21.08.2008 15:09