Преобразование объекта в JSON без определенных (частных) свойств
Я использовал декан Эдвардс base.js (http://dean.edwards.name/weblog/2006/03/base/), чтобы организовать свою программу в объекты (base.js, кстати, просто потрясающе, если вы раньше не использовали ее) !) В любом случае, мой вопрос является общим, и вам не нужно знать base.js, чтобы знать мой ответ.
У меня есть свойство в одном из моих объектов под названиемref
которая является ссылкой на элемент DOM, и этот объект должен быть сохранен как JSON, используяJSON.stringify
, но, как вы можете себе представить, поскольку элементы DOM имеют круглую структуру, я не смогу преобразовать объект в JSON.
Теперь, чтобы обойти эту проблему, у меня есть метод под названиемhtml()
который предназначен для возвратаref
собственность, но мне нужно иметьref
как частная собственность, которая доступна только изнутри объекта и, следовательно, не будет отправленаstringify
.
Какой лучший способ сделать это?