Почему при вызове computer.videocard значение не изменилось?
var computer = {
      type: Math.random().toString(36).substring(7),
      cpu: Math.random().toString(36).substring(7),
      videocard: Math.random().toString(36).substring(7)
    };
var mac;
    mac = Object.create(computer);
    mac.videocard = "nvidia"
Почему, если добавить элемент в массив, то он записывается, а строка нет?
var person = {
name: "Nicholas", 
friends: ["Shelby", "Court", "Van"]
}
var anotherPerson = Object.create(person);
anotherPerson.name = "Greg";
anotherPerson.friends.push("Rob");
person.name     // Nicholas
person.friends   // ["Shelby", "Court", "Van", "Rob"]