ホームページ > 記事 > ウェブフロントエンド > JavaScript とそのフレームワーク jQuery の小さな秘密
最近、jQuery でフロントエンドの作業を行っていたときに、ajax を適用してそのパラメーターを渡すときに、たとえば url: "LoadAction?mark=load" を LoadAction クラスで受け取ると、受け取ったマークがオブジェクトであることがわかりました。と判断すると、mark.equals("load") が正常に入力され、成功と判断されます。 mark=="load" が適用されている場合、判定は失敗します。逆に、従来の JavaScript アプリケーションでは、渡されるマークは変数です。
等号と == の違いを説明します。前者は一般にオブジェクトの比較に使用され、後者は定数と変数の比較に使用されます。オブジェクトの値は同じですが、アドレスが異なります。まるで人の名前のようです。もしかしたら中国にはあなたと同じ名前の人はたくさんいるかもしれませんが、一人としていないのです。名前が同じとしか言えません。ただし、変数はアドレスに対応します。つまり、名前は変わっても、あなたは人間であり、性質は変わりません。 私の理解は初歩的なものですので、間違いがあれば修正していただければ幸いです。他の人に誤解を与えないように。