問題タブ [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.

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

javascript - JavaScript オブジェクト リテラル "this" キーワード jQuery コールバック 引数の受け渡し

ここで何が間違っていますか?私はここで非常にイライラしています。@ Menu.mouseHandler を呼び出すと立ち往生し、引数が渡されているため、これの値が失われるように見えますか?

コード: http://jsfiddle.net/W6KsU/19/

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

javascript - ほとんどの JavaScript フレームワークがオブジェクト リテラルを使用する理由

JavaScript フレームワークのほとんどが、コンストラクターまたはプロトタイプを含むコンストラクターの代わりにオブジェクト リテラルを使用する理由

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

javascript - 複数のインスタンスを処理するオブジェクト リテラル

私の JavaScript ライブラリ全体は、オブジェクト リテラルの名前空間で構築されています。これには、init() から一般的な関数、コントロール、検証などまでの各ページのロジックが含まれています。ページの init() 関数は、ページのボディ ID に基づいて起動されます。

私が抱えている問題は、コントロール セクションにあります。AddressEntry という名前のオブジェクト リテラルがあります。このオブジェクト リテラルには、AddressEntry ASP.NET UserControl を処理する機能が含まれています。ページ上の 1 つの AddressEntry コントロールで問題なく動作しますが、複数ある場合は、ページの最後のコントロールのみが意図したとおりに動作します。

これが私のAddressEntry オブジェクト リテラルです(関連情報に切り詰められています)。

次に、ページ オブジェクト リテラルは次のようになります (ここでも省略されています)。

AddressMailing init がAddressGarage init をオーバーライドすることは明らかです。SFAIC.ctrls.AddressEntryオブジェクト リテラルをオブジェクト化して、ページ上にある可能性のある多くの AddressEntry UserControls を互いにオーバーライドせずに処理できるようにするにはどうすればよいですか?

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

javascript - オブジェクト リテラルを使用して新しいオブジェクトを作成する

次のオブジェクト リテラルがあります。

今度は、同じオブジェクトの別のインスタンスが必要です。コンストラクターを使用している場合は、「new」演算子を使用してこれを行うことができます。つまり、次のようになります。

オブジェクトリテラルを使用してオブジェクトの新しいインスタンスを作成する方法は?

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

javascript - JavaScript オブジェクト作成パターン

私はここで記事を読んでいました:

http://javascriptweblog.wordpress.com/2010/03/16/five-ways-to-create-objects/

オブジェクトを作成する 5 つの方法について説明します。しかし、私の質問は彼の方法の1つです(3)は次のとおりです。

著者によると、複数のインスタンスが必要な場合に使用でき、3 (上記) から 5 までの任意のパターンを使用できます。

しかし、私の知る限り、this新しく作成されたインスタンスを反映し、そのインスタンスのみを参照するキーワードを使用する必要があります。ただし、上記の著者はthat代わりにオブジェクトを使用しており、上記で使用されているキーワードthisもありません。new複数のオブジェクトインスタンスにどのように適用されますか? を使用するのと本質的に同じthisですか?

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

javascript - 匿名関数にラベルを付けるためのJavascript「コロン」?

このコードも何を参照していますか?

WebConsole(Firefox)でテストしましたが、実行されないので、と同等ではないと思いfunction queryString() {}ます。

それで、それは正確には何ですか?

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

javascript - オブジェクトリテラル呼び出しのデフォルトプロパティ

JavaScriptのオブジェクトリテラルパターンに苦労しています。私は、RebeccaMurphyの例を自分で変更して実装しようとしています。

基本的に2つのことができるようになりたい

1)プロパティが渡されない場合-デフォルトのプロパティ/ルーチンを実行したい

2)配列とともにプロパティが渡された場合、渡されたオブジェクトを使用してそれぞれのプロパティ/関数を実行する必要があります

関数内で関数を呼び出す代わりに、これを実装する簡単な方法があるかどうか疑問に思っています。

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

java - Java で JavaScript オブジェクト リテラルを検証する

特定のJava文字列がJavaScriptオブジェクトリテラルの形式に準拠しているかどうかを確認する方法はありますか?

たとえば、

文字列は JSON オブジェクトではありません。つまり、name1、name2、value1、value2 は二重引用符で囲まれていません。foo が有効なオブジェクト リテラルかどうかをテストする方法はありますか?

ありがとう、ソニー

0 投票する
10 に答える
33396 参照

php - PHP オブジェクト リテラル

PHP では、配列リテラルを非常に簡単に指定できます。

しかし、オブジェクトの配列が必要な場合はどうすればよいでしょうか? PHPでオブジェクトリテラルを指定するにはどうすればよいですか? つまり、javascript では次のようになります。

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

javascript - JavaScript オブジェクトリテラル表記を使用した関数の定義

このスレッドでは、Javascript obect リテラル表記を使用して関数のコレクションを記述する方法について説明します。たとえば、次のようになります。

このパターンに名前はありますか?そして、このアプローチを使用する利点はありますか?