問題タブ [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 投票する
2 に答える
986 参照

javascript - パラメータによる JavaScript オブジェクトの取得/検索

オブジェクトの配列があり、すべてのオブジェクトがデータベースから何かを表していることを考えると、一意の識別子があります。

これで、ID と正しい配列も取得できました。パラメータ「id」が自分の ID と等しい配列内の各オブジェクトを検索するにはどうすればよいですか。(ポイントは、そのオブジェクトの内部識別子がわからないということです。私が持っているのはIDだけであり、説明、last_user、createdなどのためにオブジェクト全体が必要です..)

Ps jQuery が埋め込まれているので、デフォルトの方法がない場合は、jQuery 関数で十分です。

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

javascript - 文字列としての名前からオブジェクトへの参照をどのように作成しますか?

window[objref]動作しません動作
self[objref]しません

これがjsfiddleです。

コードは次のとおりです。

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

javascript - JavaScript配列のオブジェクト値を集約していますか?

JavaScript では、次の形式の入力として n 個の配列が与えられます: (n=2)

Y 値を簡単に集計して、この結果の配列を取得するにはどうすればよいですか。

ありがとうございました。

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

javascript - JavaScript のオブジェクト内のオブジェクト

私はJavascriptに少し慣れていないので、これは単なる初心者の間違いかもしれませんが、周りを見回しているときに特に役立つものは見つかりませんでした. ゲームを書いていて、一時停止メニューのオブジェクトを作成しようとしています。

私がやりたいことの 1 つは、整理のためにメニューのボタンを pause_menu オブジェクト内のオブジェクトにすることです。最終的には、これらのオブジェクトにイベント ハンドラーを追加するつもりであり、pause_menu オブジェクト内でも同様に行いたいと考えています。一部のボタンはまだ完全にコード化されていませんが、続行する前に少なくとも何かが機能するようにしたいと考えています。

Raphael.js v1.5.2 を使用して形状をレンダリングしています。Raphael のものはインターフェイスの残りの部分で機能しますが、そのコードはこれほど見栄えがよくないので、これに似たものが望ましいでしょう。

私の現在の問題は、 var pause_menu = new pause_menu(); を実行しても実際には何もレンダリングされないことです。

これは、一時停止メニューのこれまでのコードです。

OK、これが解決策です(イベントハンドラーを使用):

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

javascript - jQuery要素を調べてJavascriptをよりよく理解する

jQuery は広く使用され、成熟した共同作業であるため、より良い Javascript を作成するためのガイダンスとして、jQuery のソースを調べずにはいられません。私は常に jQuery ライブラリーを PHP アプリケーションと共に使用していますが、このかなり洗練されたライブラリーの内部を調べてみると、Javascript についてまだ理解していないことがどれだけあるかに気づきます。SO コミュニティにいくつか質問があります。まず、次のコードを検討してください...

さて、これはattr()メソッドが属性名、属性名と値、またはペア値マップのいずれかを受け入れるように設計されているということでしょうか? マップが実際に何であるか、およびマップが Javascript の配列と異なる重要な点について簡単に説明してもらえますか?

先に進むと、図書館全体がこのビジネスに包まれています...

ラップされた括弧が に似た動作を引き起こすことがわかりましたbody onLoad="function();"が、このプラクティスは何と呼ばれ、onLoadイベント ハンドラーを使用するのと何か違いはありますか? (window)また、最後にあるビットの表も裏も作れません。windowここにあるオブジェクトで正確に何が起こっているのでしょうか?

オブジェクトがJavascriptの関数と変わらないという評価は間違っていますか? これについて間違っている場合は修正してください$()。すべてを網羅するjQueryオブジェクトですが、メソッドのように見えます。これは、コード例を含む別の簡単な質問です...

... 内部は次のようになっている必要があります (これについては間違っている可能性があります)...

これは、Javascript でオブジェクトとその子メソッドおよびプロパティを定義するための常套手段ですか? Javascript と PHP を比較すると、オブジェクトからメソッドを取得する.のと同じようにピリオドを使用しますか?->

少し長くなってしまい申し訳ありませんが、これらの質問に答えることで、jQuery と Javascript 全般について多くのことを知ることができます。ありがとう!

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

javascript - オブジェクト内のプロパティの JS 割り当て順序

割り当ての特定の順序が機能し、別の順序が機能しない理由について簡単な質問がありました。

あるオブジェクトから別のオブジェクトにプロパティをコピーする単純な「継承」/「コピー」関数(テスト用)を作成したかった:

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

javascript - JavaScript オブジェクトを使用した未定義のエラー

私は JavaScript オブジェクトの初心者で、問題があります。イメージ ギャラリーを作成しようとしていますが、this.current、this.size、this.initial が定義されていないというエラーが表示され続けるため、スクリプトが機能しません。このエラーの解決を手伝ってください。以下は完全なスクリプトです。

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

iphone - iPhoneの連絡先をTitaniumPersonオブジェクトとして表示できないのはなぜですか?

XHR POSTで何が送信されるかを確認できるように、ログにTi.Contacts.Personオブジェクトを表示しようとしています。私は以下から始めます:

オブジェクト全体を表示しようとすると、アプリがクラッシュします。

生成されるエラーは次のとおりです。Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: id)'

また、デバッグメソッドにJSON文字列を提供しようとしましたが、空です。

を保存してe.person.recordIdからこれを使用してgetPersonByIDも効果はありません。提案をありがとう。

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

javascript - javascript/jqueryでネストされたリストからネストされたjsonオブジェクトを生成する方法

次のオブジェクトを生成したいと思います。

次の HTML から:

私はループ/配列/オブジェクトが初めてなので、助けてくれて本当に感謝しています!

このプロジェクトの他の場所で jQuery を使用しています。

ありがとう!

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

javascript - Javascript の配列のようなオブジェクト

jQuery が配列のようなオブジェクトをどのように構築するのか疑問に思っています。私が解決しようとしている重要なことは、コンソールにそれを配列として解釈させ、そのように表示させる方法です。長さのプロパティと関係があることは知っていますが、少し遊んだ後ではよくわかりません。

以下の例のように、通常の配列のようなオブジェクトよりも技術的な利点がないことはわかっています。しかし、ユーザーがテストやデバッグを行う場合、これは重要なセマンティック要素だと思います。

オブジェクトのような通常の配列。

jQueryが出力する場所

あなたが実行する場合

jQuery オブジェクトの proto は、予想されるように jQuery.fn.init ではなくオブジェクトであるため、特に興味深いものです。また、[0] は、これが得られるものであることを示します。

jQuery が原型を Object[0] に設定した方法はわかりませんが、答えはそこのどこかにあると思います。誰でもアイデアはありますか?