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

чет я запутался с __proto__ и prototypе , а точнее в их разнице.
что бы записать в __poroto__ через prototype нужно использовать функцию конструктор
var obj_ = {Where:'this'};
      
      function constr() {
      
        this.eat = true;
      
      }    
      
      constr.prototype = obj_;
      
      var c = new constr;
      
      console.log(c.__proto__);


напрямую нельзя
var clear = {};
      
      
      clear.prototype = {eats:true};

      console.log(clear.eats)

а что бы расширить встроенный обьект нужно использовать такую конструкцию?
String.prototype.repeat = function(times) {
  return new Array(times+1).join(this);
}

верно я понял?
Ответить с цитированием