Objectがロックされる原因について
お世話になっております。
値が読み込めるが、書き込めないと言う現象に遭遇しました。コード中の何処で発生しているか分からないため、どうしたら発生するのかが分かれば探せないかと考えております。
私が把握している限り
Object.freeze();
Object.seal();
Object.preventExtensions();
などでロックがかかっているのでは?と疑い Object.isExtensible();
でチェックをかけたのですがtrue
が返り変更可能と判断されます。
jQueryを使っているので$.extend(true, {}, object);
で無理やりディープコピーして対処しているのですが、事故の元なので根本から解決したいと考えております。
また、このObjectの大本のデータはWeb SQL Database
から取得しております。
よろしくお願いいたします。