Я пытаюсь удалить свойство объекта, которое является мелкой копией другого объекта. Но проблема возникает, когда я пытаюсь удалить ее, она никогда не гаснет, а исходное значение вызывает ожидаемый результат.Как удалить свойство объекта Javascript?
var obj = {
name:"Tom"
};
var newObj = Object.create(obj);
delete newObj.name;//It never works!
console.log(newObj.name);//name is still there
Оба являются совершенно разными объектами! Не «ссылка»! – Rayon
С 'var newObj = obj;' Он будет работать так, как вы ожидаете! – Rayon
Из документов, _The Object.create() метод создает «новый объект» _ – Rayon