つらねの日記

プログラムの進捗やゲームをプレイした感想などを書き連ねる日記。

jqueryで$(window)が使えないとき

解決策

今回の私の例における解決策あるいは,修正すべき問題点を一番最初に記しておく.

function Object() を作ってはいけないということである.

他のページは大丈夫なのに

jqueryを使っていたら,突然$(window)が使えなくなるときがあった. ページのクローズ時に保存処理的なことをしようと 思っていたので,JS初心者としては$(window)が使えないと大変に厳しい.

同じようなページを複数を作っていたのだが,そのページだけなぜか使えない. 完全に理解不能である.

TypeError: invalid 'in' operand a

コンソールを見ると TypeError: invalid 'in' operand a という謎のエラーがでていた.しかも,自分が書いたプログラムではなく, jqueryの方に.出ていたので完全に謎である.どうしろというのだ.

function Object()に問題があったらしい

幾つかの動物体を配列に挿入して操作しようと思っていたので, その動物体の親クラス的な意味のクラスを作りたかった.

そのため,Objectというクラスを定義していたのだが, それに問題があったらしい. まあ確かに,Javaでも全ての親クラスにObjectが使われていたような気もするし, Objectという単語を用いるのはあまりよろしいことではないのかもしれない.