Javascript-джедай #17 – Объекты




Группа ВК: http://vk.com/soraxcss
Я ВК: http://vk.com/art.sorax
Страница FB: http://facebook.com/soraxtuts

Original source


32 responses to “Javascript-джедай #17 – Объекты”

  1. Мда, строчит как из пулемёта, и чем дальше – тем больше в дебри и меньше понимаешь, а без практики вообще толку нет, но по ходу это беда у всех "учителей"

  2. 1) Заходишь в магазин расширений Chrome.
    2) Качаешь приложение Video Speed Controller.
    3) Ставишь скорость 0.9
    4) Жмешь лойс под этим комментом. 🙂

  3. . все понятно, но я не выдерживаю смотреть ролик по многу раз(а я так делаю), закрученность речи заставляет мозг плавится. =_=

  4. Урок хороший, но на счет JS у меня некоторые замечания. Что за бред с наследованными свойствами с одинаковым именем? Неужели нельзя сделать по-человечески? То же самое с undefined. Нафига его можно устанавливать вручную, если это как бы означает, что переменная или свойство не существует? Полная ахинея!

  5. var obj = Object.create({x:20}); obj.x= 15; console.log(obj);
    console.log(obj.hasOwnProperty('x'));
    >>Object {x: 15}
    >>true

    Вернулось одно свойство. Вероятно пофиксили этот баг.

  6. Help! Попробовал создать объект через Object.create();, указав прототипу свойство x = 10, а потом в дочернем объекте добавляю такое же свойство x = 20, но у меня ни как на видяхе, не выводится два свойства, именно дочернее свойство заменяет родительское. Может быть поменялись стандарты? Кто знает?

  7. Что значит в Java и Плюсах не получится на лету поменять свойство объекта? В зависимости от модификатора доступа и конструкции самого класса все можно поменять

  8. оставить голый {name:"Sorax",age:20,gender:"male"} не даёт. Это к тому, что мы можем присвоить это объект переменной, другой вариант function gr(){return{name:"Sorax",age:20,gender:"male"}}.

  9. тупое жанглирование заезжеными неправильнми фразочками и  клавиатурой.

    "делаем функции значениями каких-то свойств" — тяжело к пониманию

    "присваиваем свойству объекта функцию" — намного прощще

  10. Хм. А точно объект, от которого наследует свойства новый объект, называется прототип, а не предок?
    Я помню, что в ActionScript прототипом называлось то, что называлось классом в других языках.

    Хм. Понял. Это особенность JS.

  11. Метод valueOf ковертирует объект в примитивное значение и возвращает его. Использовать его нет смысла (только если не переопределить его значение), потому что console.log(obj) идентичен console.log(obj.valueOf()).

Leave a Reply