問題タブ [javascript-objects]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
256 参照

javascript - 誰かがこのJavaScriptオブジェクトの「コピー」動作を説明してくれますか

次のコードがあります (jQquery ライブラリを使用しています)。

私の質問: obj.key = jsonobj を実行すると、新しい obj.key の値が変更されます。jsonobj の値も変更されるのはなぜですか? そして、どうすればそれを回避できますか?(jsonobj の新しい「コピー」が必要です)。

このテスト ケースを作成しました: http://jsfiddle.net/WSgVz/

0 投票する
1 に答える
252 参照

json - Rails 用の多値 JSON の構築

複数値の電子メール プロパティを含む次の JavaScript オブジェクトがあります。

そして、Rails サーバーに送信する次の JSON を作成する必要があります。

私は次のことを乗り越える方法がわかりません:

これを静的に入力すると、Rails アプリはそれを正しく処理します。ただし、JSON を手動で作成する必要がないように、サーバー側で処理する方がよいかどうかを教えてください。ありがとう!

0 投票する
5 に答える
8775 参照

javascript - JSONまたはJavascriptオブジェクトを再帰的に検索する

例えば:

あなたはあなたができることに気付くでしょうjson[1].subpages[0].subpages[0]、しかし私はそれがどれほど深くなるかわかりません。これは、彼がクライアントのために構築しているAJAXサイトのために私のデザイナークライアントによって書かれています。とりわけナビゲーションを生成しようとしていますが、次のことができる必要があります。

A.これを再帰的に解析して、ナビゲーションを作成します(<ul><li><a>...

B.一致するIDを検索します。このように(ただし、これは再帰的ではありません)[そして無視してくださいfor...in、それはほんの一例です)

0 投票する
4 に答える
1089 参照

javascript - JavaScriptオブジェクトを作成するさまざまな方法を理解する

コードを構造化するさまざまな方法をいじっていて、オブジェクトを作成する方法の違いを特定するのに苦労しています。このようなものを読むための簡潔で徹底的なリファレンスはありますか?

以下の例では、subclass1とsubclass2を同じように参照でき、それらは同じように動作しているように見えます。しかし、JSのすべてが理由で行われていることを私は知っています。違いは何ですか?また、一方のスタイルともう一方のスタイルをいつ使用する必要がありますか?

どうもありがとう!

0 投票する
1 に答える
1345 参照

javascript - アクセサー/ミューテーター

私は次のようなオブジェクトを作成しようとしています:

DadosUtenteを変更すると、セレクターから返される変更も変更されます。

これはChromeで正しく機能しますが、Internet Explorerでテストしたところ、ブラウザが以下を除外しているため、エラーが発生します

コードの残りの部分では、DevolucaoModelo.UtNome.val();のようなセレクターにアクセスしています。

誰かが私を助けることができますか?

ちなみに、私はグーグルでたくさん検索し、他の解決策を試しましたが、IEでは成功しませんでした。

0 投票する
2 に答える
246561 参照

javascript - Javascript オブジェクトを Json 文字列にエンコードする

Javascript オブジェクトを JSON 文字列にエンコードしたいのですが、かなりの困難があります。

オブジェクトは次のようになります

これをJSON文字列にして、ajaxリクエストに入れたいです。

あなたは絵を手に入れます。私が何をしても、それはうまくいきません。json2 などのすべての JSON エンコーダーは、

まあ、それは私を助けません。encodejson基本的にはphp関数 のようなものが欲しいです。

0 投票する
1 に答える
2529 参照

javascript - object.watch()、新しい値を取得

Firefoxには、それぞれの特定のプロパティが変更されたときにイベントをトリガーするために必要ないくつかのオブジェクトがあります。object.watch()を使用していますが、「this」を使用して変更されたプロパティの値を返すと、最初は古い値を返し、2回目以降は「undefined」を返します。

alert(myObject.aProperty)とだけ言えないのは、これがイベントハンドラーをいくつかの、場合によっては未知のオブジェクトに適用する動的コードであることが意図されているためです。

watchメソッドを使用してプロパティの新しい値を動的に取得する方法が正確にわかりません。このためにIEのプロトタイプを設定しているので、そこで機能しないことを心配していません。「これ」と、それがウォッチメソッドの所有者にどのように適用されるかを理解する必要があります。

編集>>

IEなどのプロトタイプを含むクロスブラウザに使用している新しいコードは次のとおりです。

0 投票する
1 に答える
74 参照

javascript - JQuery内からこの関数を呼び出すにはどうすればよいですか?

作業中のJavascriptプログラムでJQueryを使用したいのですが、スコープでいくつかの問題が発生しました。この疑似コードでmyfunction1からmyfunction2を呼び出すにはどうすればよいですか?(新しいMyConstructorオブジェクトがどこかに作成され、myfunction1()が呼び出されたと仮定します)

0 投票する
3 に答える
439951 参照

javascript - 非同期コールバック関数から値を返す方法は?

この質問はSOで何度も聞かれます。しかし、それでも私は物を手に入れることができません。

コールバックから値を取得したい。明確にするために、以下のスクリプトを見てください。

その値を返そうとすると、「未定義」になります。私はSOからのいくつかのアイデアに従いましたが、それでも失敗します。

それらは:

0 投票する
5 に答える
2275 参照

javascript - Javascript setattr または setOwnProperty

私は単純な配列を持っています:

そしてオブジェクト:

そして、配列からオブジェクト属性を設定したい:

ループした後obj.has_cats、私は呼び出すことができるはずですが、javascriptでそれを行う適切な方法を見つけることができないようです. Python では、setattr(obj,arr[i], value). オブジェクトに a がある場合、 aと ahasOwnPropertyもある必要があると考えました。getOwnPropertysetOwnProperty

ガイダンスはありますか?