問題タブ [object-properties]

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

vba - Excel VBA: コレクションをクラス プロパティに追加する

私は小さなプロジェクトに取り組んでいますが、引数がオプションではないと言っている「文字」の1つに問題が発生し続けています。

私はここにあるclsXMLを持っています

エラーが発生している行はこちらですCurrentProduct.Prompts = PromptsCollection

ここでは、product クラスの内部を見ていきます。わかりやすくするために、他のすべてのゲッターと文字を削除しました。

どこが間違っているのか教えてください。前もって感謝します。

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

c# - C# : 1 つのブロックでオブジェクトのプロパティを設定する

オブジェクト初期化子を記述する方法と同様に、C# を使用してブロック内のオブジェクトのプロパティを設定する方法はありますか?

例えば:

オブジェクトが作成された後にプロパティにすることができるこれに似た構文はありますか?

例えば:

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

javascript - JavaScript のオブジェクト プロパティを介して複数の要素のスタイルを変更する

(Javascript) このとても素敵なコードを別の投稿から盗みました。それらの要素
の を で変更します。style.backgroundColordiv.onmouseover

これは機能しますTagNameが、(他の数十の. を使用せずに、すべてを内で行う必要があります。強者でも働け たらいいのに。dividclassName
html attributesobject properties<script>
addEventListener

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

owl - Protege における個体の対称オブジェクト プロパティ

同じクラス ( ) に属するいくつかの個体 ( 、 、 など)Door1Door2持つWindow1小さなオントロジーがあります。対称的なもあります。そのドメインは、範囲はクラスです。プロパティを に割り当てたとし ましょう。Protege は自動的にを指している対称を に割り当てるべきではありません。Window2ObjectsObjectProperty:hasLinkThingObjects

ここに画像の説明を入力

Door1 hasLinkWindow1

ここに画像の説明を入力

ObjectPropertyWindow1Door1

ここに画像の説明を入力

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

owl - プロテジ推論者は逆プロパティを推論できません

私は、3つの個人「A」、「B」、「C」を持つクラス「Person」を持つ単純なオントロジーを持っています。これらは、 という名前のオブジェクト プロパティによって相互に関連付けられていますisFatherOf。たとえば、

hasFatherの反転プロパティである別のプロパティを設定しますisFaterOf。私は推論者が推論することを期待していました:

ただし、組み込みの推論ツール (FaCT++、HermiT、Pellet) はどれもそれらを推論しませんでした。

さらに、のプロパティ チェーンを作成したいとしますisFatherOf。たとえば、次のようにしますisGrandFatherOf

そのため、以下のように SuperProperty を設定します。

しかし、それも失敗します。

HermiT 1.3.8、Pellet 2.2.0、および FaCT++ 1.6.4 を使用した Protege 4.3 および 5.0.0 (Build RC1) で同じ結果が得られました。インターネットでドキュメントと質問を検索しましたが、なぜそれが起こっているのかまだわかりません。フクロウファイルのリンクはこちらです。

ここに画像の説明を入力

可能性のあるバグレポートが追加されました

この問題は、バグが原因である可能性があります。Win7 64 ビット、Protege 5-beta21 (および Protege 5-RC1)、java 1.8.0_20 の環境で、望ましい推論結果が得られました。

ただし、Win10 64 ビット、Protege 5-beta21 (および Protege 5-RC1)、java 1.8.0_73 の環境で問題が発生しました。推論結果が得られませんでした。3 つの異なる推論 (HermiT 1.3.8、Pellet 2.2.0、および FaCT++ 1.6.4) で推論を試みました。その中で、HermiT 1.3.8 のみが以下のエラー メッセージを表示します。ログには win8 と表示されていますが、実際には win10 です。 ここに画像の説明を入力ここに画像の説明を入力ここに画像の説明を入力

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

javascript - このカウンターの機能は何ですか?Eloquent JavaScript 4.4 の詳細な比較の例

本Eloquent Javascriptを含むさまざまなリソースから JS を独学しています。第 4 章の問題セットでは、質問 4 で尋ねます。

2 つの値を取り、それらが同じ値であるか、deepEqual の再帰呼び出しと比較したときに値が等しい同じプロパティを持つオブジェクトである場合にのみ true を返す関数、deepEqual を記述します。

2 つのものを ID で比較する (=== 演算子を使用) か、それらのプロパティを見て比較するかを調べるには、typeof 演算子を使用できます。両方の値に対して「オブジェクト」が生成される場合は、詳細な比較を行う必要があります。ただし、1 つのばかげた例外を考慮する必要があります。歴史的な事故により、typeof null も「オブジェクト」を生成します。

私はこれを行い、pythonTutor を使用して特定のソリューションとさまざまなテスト ケースを分析し、アプローチをよりよく理解しました。私の質問は、以下のコードの変数propInA & propInBに関するものです。

私が理解しているように、これらの変数はカウンターとして機能するため、このコードの下部にあるテスト ケースを実行すると、最初の引数の追加のプロパティ ("guy") によって、両方のオブジェクト間のプロパティの数が等しくなくなります。したがって、deepEqual は false を返します。

この場合、関数が再帰的に呼び出される「if...」ステートメントの!(propInA)の関数は何ですか?

この変数の値は数値なので、本質的には「3 が真でなければ再帰関数を呼び出す...」ということではないでしょうか? ここで何が欠けていますか?

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

matlab - メソッドが呼び出されたときに、クラスのインスタンス変数が変更を保持しない

MATLAB でクラスを作成しました。

そして、私は次のような式関数を持っています:

およびterm関数は次のとおりです。

を実行しようとするCompiler('3+1')と、出力が空です。段階的にデバッグしようとしたところ、term関数が終了して式関数に戻ると、セル配列から空にcompiler.out変わったことがわかりました。2 x 1

私はそれについて混乱しています。これに似た他のクラスを実装しましたが、それらのすべてのプロパティはクラスのプライベート関数によって変更できます。

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

javascript - 呼び出された関数の現在の要素プロパティ名にアクセスする方法

ロギングの目的で、要素関数のプロパティのラッパー関数を作成しました。ラッパー関数は上記のとおりです。

そして、このコードを使用して要素関数をラップしています。

私の問題は、呼び出された関数のプロパティ名のないコードがarguments.callee含まれていることです。functionsWrapper

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

javascript - Javascript - 明示的に数値を割り当てた場合でも、オブジェクトのプロパティの値が NaN になる

空き時間に基本的なプラットフォーム ゲームを作成しており、現在重力を追加しようとしています。ゲームはキャンバスで実行されるため、黒いピクセルをソリッド オブジェクトとして使用しています。私が作っているスプライトは、黒い実線に接触していないときに落ちるはずです。これを行うためcontext.getImageData()に、スプライト オブジェクトの x 位置、y 位置、幅、および高さのプロパティを使用しています。プレーヤー スプライトを作成するとき、x 位置 10、y 位置 10、幅 50、高さ 100 を割り当て ますvar player = new Sprite (10, 10, 50, 100);context.getImageData()y 位置が Nan であること。以下のコードは、関連する変数のみを含む単純化されたバージョンです。

また、以前のバージョンではなくこのバージョンが機能する理由がよくわからないので、完全なバージョンを含めます。

まったく同じ値で機能しない理由について、どんな啓発も大歓迎です。ありがとうございました。