javascript-objects

    2

    1答えて

    私はメッセージを管理する責任がある。このようなJavaScriptオブジェクトを、持っている: var _message = { removeMessages: function() { messageContainer.removeClass(errorClass) .removeClass(infoClass) .removeCla

    3

    1答えて

    ショートバージョン: がどのように私は(ページ上の( オブジェクト自分の子孫を含む)すべてのオブジェクトのリストを取得することができません最初の深さのオブジェクト)? 予期したサブ問題:私はオブジェクトを歩いているときに訪問したオブジェクトを とどのように追跡できますか? ありがとうございます。 (バックグラウンドを持つ!!)長いバージョン: 我々はオブジェクトのすべてのプロパティを取得することが

    6

    3答えて

    私は現在かなり深い(いくつかの場所で3-4レベル)の設定​​変数でプラグインを使っています。一般的に受け入れられているjQueryのプラグインのパターンに続いて、私は、次の表記法を使用してその場で設定を変更するユーザーのための簡単な方法を実装している:ここ $('#element').plugin('option', 'option_name', 'new_value'); は、私はオプション

    0

    2答えて

    は一例ですが、効果的に私は何を達成しようとしていることは、変数ではなく通話を続行するために使用することができるということですオブジェクト 'contactForm'自体を参照するよりも。また、jQueryをクリックするなどのイベントでこれを自動的に渡すため、これよりも少し安全です。

    0

    2答えて

    を参照するには、私のコードの(非常に)単純化したバージョンです。私は多かれ少なかれ、thisがある関数から別の関数にコンテキストを変更することを理解していますが、私のインクリメント関数(と他の関数)は、クロージャの魔法によって、これが想定されているものを "思い出す"でしょう。 私はこれをすべて削除し、単純に関数を参照してみました。それも失敗しました。 これらの機能はどのように見えるのですか?

    2

    2答えて

    イベントサブスクリプションとして機能する関数のリストがある場合は、それらを実行して.call()(下のB)、またはより直接的に(A)で呼び出す利点がありますか?コードは以下の通りです。私が見ることのできる唯一の違いは.callで、thisがどのように設定されているかを制御できることです。それ以外に他の違いはありますか? $(function() { eventRaiser.subscr

    10

    1答えて

    this questionと似ていますが、異なるです。以下のコードはJavaScript: The Definitive Guideです。彼は基本的に継承メソッドを定義しています。存在する場合はObject.createを継承します。そうでない場合は、コンストラクタを使用してプロトタイプを交換してプレーンな古いJavascript継承を行います。 私の質問は、Object.createが に存在し

    2

    1答えて

    私はモバイルアプリで作業しています。自分の構造が正しいことを確認したいので、もっと複雑なものを追加していきます。 基本的にこれを行うのが最善の方法かどうか尋ねています。 これは私のコントローラである: app.controller.newItem = function(object) { var item = app.view.newItem(); item.cancel.addEventL

    0

    1答えて

    ECMAScript 5にはObject.definePropertyがあり、これによりプロパティがいくつかのアクションにどのように応答するかを記述することができます。これの可能性の1つは、プロパティの列挙を無効にすることで、for...inループには表示されません。たとえば、配列のlengthプロパティは列挙できません。 ECMAScript 5を使用せずに同様のことを行うことはできますか?

    0

    1答えて

    jQuery.validatorのerrorPlacement内でjQuery.Gritterを使用しようとしています...フォームの検証エラーを小さなコンテナに送信します。十分に単純なようです。たぶん私はOOPで十分に身近ではないでしょう。 errorPlacement: function(error, element) { $.gritter.add({ titl