問題タブ [object-literal]
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.
javascript - オブジェクトリテラルからデータを取得する
人の名前を設定できるオブジェクト リテラルがあります。別の .js ファイルには、Person オブジェクトをインスタンス化するオブジェクトがあり、関数 "getName" を使用して人の名前を変数に割り当てたいと考えています。
しかし、それをしようとすると、人の名前がわかりません。代わりに、関数全体を取得します。なぜこのようになっているのですか?
javascript - Javascriptリテラルオブジェクトはイベントを発生させることができますか?
私はJavascriptオブジェクトリテラルを持っています:
clear
リテラルで参照されているツールバー DOM オブジェクトではなく、ツールバー オブジェクト リテラルでイベントをトリガーできるようにしたいと考えています。これは可能ですか?もしそうなら、どうすればいいですか?
javascript - Javascript リテラル オブジェクト内のプライベート変数
リテラルオブジェクト内でプライベート変数を宣言するにはどうすればよいですか? 私はこのコードを持っているので:
これは完全に機能しますが、いくつかのオブジェクトがある場合、変数「自己」がオーバーライドされます..明らかにそれはグローバル変数です..そして、このオブジェクト内で制限された単語「var」を使用することはできません..
これを解決するにはどうすればよいですか、または各オブジェクトの名前空間を作成するにはどうすればよいですか?
ありがとう!
jquery - jQueryオブジェクトリテラルループの作成
以下に示すように、一連のDOM要素をループして、jQueryを使用してオブジェクトリテラルを作成する必要があります。これには.eachの使用が含まれると思いますが、次に何をすべきかについて少し行き詰まっています。
javascript - JavaScript配列リテラル定義のカンマの後の値は何ですか?
私はカンファレンスのビデオを見てきました (ビデオの13:23 にあるC# 開発者のための JavaScript の良い習慣を参照してください)。プレゼンターは、JavaScript のベスト プラクティスについて議論しています。彼が提供するヒントの 1 つは、私がよく知っているオブジェクト リテラル宣言を使用することです。
ただし、彼が使用しているコードでは、次のようにオブジェクト リテラル表記を使用して配列を宣言しています。
これは今まで見たことがありません。私はvar myArray = []
宣言の部分に慣れていname
ますが、カンマの後の 2 番目の値は何ですか? プレゼンターはそれについて話し合うことはなく、この慣行の他の例を見つけることができません. 誰かがこれが何をするのか説明してもらえますか?
javascript - JavaScript オブジェクト リテラル メソッド: 再帰呼び出し
オブジェクトリテラルからメソッドを再帰的に呼び出すことは可能ですか?
例えば:
エラー: 'f' は定義される前に使用されました。
ありがとう。
javascript - オブジェクトリテラル表記を配列に変換します
辞書としてリテラルを使用しましたが、サードパーティのバインディングツールは配列のみを取ります。
これは1つの方法ですが、もっと良い方法はありますか?
javascript - Javascript リテラル オブジェクト表記 This vs オブジェクト名
次のようなオブジェクト リテラルがあります。
関数内の呼び出しの違いは何ですかtwo
(オブジェクト リテラル名を使用する場合と を使用する場合this
)?
javascript - オブジェクト参照がコンソールに記録されているときに整数がコンソールに表示されるのはなぜですか?
私は、オブジェクトリテラルを使用してグループ、トピック、およびタスクを表すアプリに取り組んでいます。アプリの「コマンドラインインターフェイス」からのコマンド入力を処理するオブジェクトリテラルもあります。
ユーザーがトピックをクリックすると、コマンドオブジェクトは、obj
クリックされたものを表すオブジェクトを参照するようにそのプロパティを設定します。つまり、ユーザーがグループタイトルをクリックするとcommand.obj
、グループオブジェクトが表示されます。
以下の関数はcommand
オブジェクトリテラルにあり、設定方法を示していますthis.obj
。要素がクリックされると呼び出され、その要素はobj
関数に渡される変数です。
group, topic, and title
自動的にロードされるオブジェクトリテラルです。トピックとタイトルをクリックすると、それぞれのプロパティと機能がすべて console.log(this.obj)
印刷されます。object
グループをクリックすると、番号が表示され3
ます。
3はどういう意味ですか?
作業トピックオブジェクトの例を参照してください:http://pastebin.com/NEmKHdzc
非作業グループオブジェクトの例を参照してください:http://pastebin.com/ezPghLbM
c# - オブジェクトリテラルに新しいプロパティを追加するにはどうすればよいですか
初期化された後、オブジェクトリテラルに新しいプロパティを追加することは可能ですか?私は次のようなことをしたいです: