問題タブ [object-property]

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 に答える
1341 参照

php - オブジェクトプロパティ配列に対するphp foreach反復が値をインクリメントしない

助けてください!私はあまりにも長い間これを見つめてきました。オブジェクトの配列であるオブジェクトのプロパティがあります。オブジェクトを親オブジェクトのメソッドに渡し、その配列プロパティを検索して一致するものを探し、見つかった場合はインデックスを返します。それ以外の場合は、-1 を返す必要があります。何らかの理由で、反復していません。$order->product プロパティ (ループ中にインデックスが指している場所) をエコーアウトしても、変更されません。配列をダンプしましたが、異なる値が含まれていることがわかりました。大きな var ダンプを表示することはできますが、最初に単純なエラーがあるかどうか、または私が見落としている明らかな何かがあるかどうかを尋ねることにしました。

誰かが何かアイデアを持っている場合は、必要に応じて議論し、より多くの情報を投稿します. お時間をいただきありがとうございます。

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

class - Protege-OWL API を使用して owl ファイルを操作します。 (クラスの削除、プロパティの削除)

Protege-Owl API を使用してフクロウ ファイルを操作する必要があります。クラスやプロパティを作成するのはさほど難しいことではありませんが、クラスやプロパティを削除する方法がわかりません。フクロウ ファイルをグラフとして扱う場合、クラスを削除するということは、ノードとその直接エッジを削除することを意味します。例:

クラスDataItemを削除したい場合は、

  1. Protege-OWL API を使用してどのようにすればよいですか? RDFResource.delete() はこれを達成できますか? 試してみましたが、これを達成できません。何か問題があるのか​​もしれません。

  2. DataItem を削除するとどうなりますか?

  3. DataItem がプロパティのドメインである場合、それを削除すると何が得られますか?

あなたの答えを得ることを願っています。

編集: Protege OWL API は、ここで説明されている API であり、ここで説明さている OWL API ではありません。

0 投票する
0 に答える
35 参照

javascript - 2 つのオプション条件でオブジェクト プロパティを作成する

私が欲しいものは?

文字列内のすべての単語を大文字にするオブジェクト プロパティを作成したいのですが、オプションでアンダースコアをスペースに置き換えたり、文字列を最初に小文字にしたりします。オプションを2つのパラメータで設定したい:

最初のパラメーターは true ですか?

次に、すべてのアンダースコアを空白に置き換えます。

2 番目のパラメーターは true ですか?

次に、最初に完全な文字列を小文字にします。

私はこれまでに何をしていますか?

最初にアンダースコアをスペースに置き換えてから、すべての単語を大文字にします。

フィドル

最初に文字列を小文字にしてから、すべての単語を大文字にします:

フィドル

私の質問は何ですか?

  • この条件通知を使用してオブジェクト プロパティを作成しようとするのはこれが初めてです。この 2 つのオプションを、2 つのパラメーターを設定するだけでよいオブジェクト プロパティ関数に結合するにはどうすればよいですか?

例えば:

  • 条件を「?」のような構文表記で書くのは一体何という名前なのでしょうか。と":" ?
0 投票する
1 に答える
1180 参照

java - .Text プロパティを SimpleObjectProperty の Overridden .asString() メソッドに正しくバインドするにはどうすればよいですか?

オーディオ ファイルを参照してサンプリングするための単純なコントロールを作成しています。ObjectProperty<File>ファイルの再生を担当するボタンのいくつかのプロパティをバインドできるように、を使用したいと思います。

そのため、オーバーライドする必要があることが 3 つあり、そのうちの 2 つが正常に完了したため、ここには入りません。

3 つ目は asString メソッドです。

これは私には正しいと感じており、grepCode hereからコードをリッピングしましたが、FileChooser を使用してファイルを参照すると、使用するファイルをセットアップして選択し、SimpleProperty に設定して、ボタンのテキストはそのままです[なし]。

これは、ファイルを参照するためのコードです。

パスが存在しないため、私に怒鳴られますが(私は予想していました)、それでもBGMFileプロパティをに設定する必要がありますF。トグルボタンがアクティブになり、それを押すとサウンドファイルが再生されるため、そうであることがわかります。

では、ここで何が欠けている/間違っているのでしょうか?

編集:

私はアイデアを持っていると思います:私がオーバーライドするメソッドの1つはsetメソッドです:

set メソッドをオーバーライドすると、オーバーライドされたメソッドがトリガーされない可能性がありasStringますか?

0 投票する
0 に答える
229 参照

javascript - WindowTimer 実装オブジェクトの「アクティブなタイマーのリスト」を取得する方法

W3C 仕様では、「WindowTimers インターフェイスを実装する各オブジェクトには、アクティブなタイマーのリストがあります」と記載されています。しかし、そのリストにアクセスして検査する方法はどこにも見たことがありません。それは、それが実装固有のものであり、アクセス可能であることを意味していないことを意味しますか?

または、アクティブなタイマーのリストを取得し、それを調べて最高の ID を取得することはできますか (これは私が実装したものであるため)、特定の時間に設定されている各タイムアウトまたは間隔の数を知ることもできますか?

すべての間隔(および/またはタイムアウト)を強制終了する方法と、空白の新しいものを作成してから、新しく作成されたタイマーまで削除する方法に関するいくつかのスレッドを読みました。それが私が調査を始めた理由です: タイマーを削除しますが、それはタイマーが段階的に作成されることを前提としています。私は疑問に思っていました: 一部の仕様 (たとえば、https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers.setInterval ) では intervalID の作成について言及されていますが、その方法は指定されておらず、W3C はむしろハンドルについて語っています。整数 ID よりも。また、(各オブジェクトの) リストが一意であることも理解しているため、タイマー (間隔とタイムアウト) は、それらが実際に何であるかを認識している必要があります。