3
Как удалить все атрибуты из объекта Javascript?Удалить атрибуты из объекта Javascript
Например, если у меня есть следующий «класс», как можно выполнить сброс и удалить все его атрибуты:
function MyObject()
{
this.type="blah";
this.name="kkjkj";
}
MyObject.prototype.clearAttribs = function()
{
// I want to remove name, type etc from 'this'
// Maybe I can do the following?
for (var key in this)
delete this[key];
}
Почему вы хотите сделать что-то подобное? – chuckj
Вы также хотите удалить только свойства данных или методы/свойства функции? – jfriend00
@ jfriend00 Я не хочу удалять функции прототипа, но если у объекта есть атрибут с функцией в нем, я хочу его удалить. Например, myObj.specFunct = function() {}; то я хочу удалить это. –