問題タブ [redefine]

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 投票する
6 に答える
2663 参照

javascript - 継承された JavaScript 関数を再利用してオーバーライドする方法

マウスイベントのクラスがあります。Dojo b/c を使用しています。その OO アプローチが気に入っています。

_onClick()ウィンドウで生成されたマウスのプレス/リリース イベントをリッスンし、クリックが発生したかどうかを判断します。ある場合onClick()は呼び出されます。onClick()可能なすべてのクリックに共通の機能を実行するため、ユーザーがクリックするたびに呼び出す必要があります。

場合によっては、ユーザーがの機能を拡張したい場合がonClick()あります。元の機能をコピーペーストせずに組み込む方法はありますか? 私が考えることができる2つの方法は、どちらも好きではありません

これには、実際には必要のない新しいクラスを作成し続けなければならないという欠点があり、2 つの中間関数を追加する必要があります。

しかし、これは良いコードのようには見えません


報奨金に関しては、プログラムとユーザーの相互作用に対処する最善の方法について専門家のアドバイスが必要です。プログラムがキャンバスに円を描くなどの重要な機能を提供する場合、ユーザーはそれをどのように操作するのが最善でしょうか。ユーザーが円の後ろに三角形を描きたい場合はどうすればよいでしょうか? 丸の前に四角?次に、プログラムは次のような pre および post メソッドを提供する必要があります。

これは良い設計と見なされますか? 代わりに、関数ポインタを配列に入れて順番に呼び出す必要がありますか?

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

xml - 再定義せずにXMLスキーマ型を再定義する方法は?

これは私の前の質問への続きの質問です。

いくつかの異なるサードパーティから提供された XML ファイルと XML スキーマがあります。不可解な理由により、Oracle では、タイムゾーン情報で正しく検証できるようにOracle 固有の注釈が必要です。xs:dateTime

Googleとの長い議論の後、 XML Schema redefineを使用することで、Oracle の必須アノテーションを非侵入的に (つまり、元の XML スキーマを変更せずに) 追加できることがわかりました。

サードパーティが提供する XML Schema は、概念的には次のようになっています。

そして、再定義を使用して、この方法で注釈を取り込むことができます。

残念ながら、Oracle のドキュメントによると、再定義は、Oracle XML データベースでサポートされていない唯一の XML スキーマ機能です。

XML スキーマのサポート

[...] Oracle XML DB は、XML Schema Recommendation で定義されているすべての構造体をサポートしていますがredefines .

(そして、私の実験はこの声明を支持しています。)

元の XML スキーマを変更せずに、必要なxdb:SQLType注釈を追加するために必要なオプションはありますか?

Oracle Database 11g リリース 11.2.0.4.0 を実行しています。

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

matlab - MATLABで。^演算子を再定義するにはどうすればよいですか?

.^MATLABで指数関数を再定義するにはどうすればよいですか?から:

に:

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

xml - DOMParser:複数定義された属性についてあまり泣かないようにすることはできますか?

「受け入れるものは寛大に、送るものは保守的にしてください。」-ジョン・ポステル

現在、Chromeブラウザを使用していますが、過去にFirefoxで同じことを経験しました。

次のようなJSコード...

有用なものではなく、pukeyparsererrorページを返します。

現在、私は表面的にはこの問題を抱えているXMLドキュメントのように見えるものを消費しています。つまり、一部の要素は同じ属性を2回持っています。

上記の原則に従って、私のプログラム(ブラウザーのDOMParserオブジェクトに基づいて構築されたもの)は、このような入力に直面するだけで手を上げるよりもうまく機能するようにしたいと思います。

属性の最初、最後、またはその他の値が使用されるかどうかは、実際には気にしません。

質問:パーサーの厳密さを緩和する方法はありますか?

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

javascript - jquery/javascript関数の再定義

友人が立ち上げるためにこの新しいWebショップを開始しましたが、まだ進行中なので、いわゆる「jQueryfixedScroll」を使用しています。

オンラインプロジェクト:http ://www.merkversterkers.com/klanten/fragma/index.php?p = shop

これまではすべて問題ありません。scrollpluginを使用している場合、ページの高さを定義します。これは良いことです。

「フィルター」ボタンを押した後、高さを事前定義してdivを拡張する必要がありますが、ドキュメントが読み込まれたときに高さを定義しているため、これを行うことはできません。

「$(document).ready」関数のように

スクロール機能

get_limit関数

誰かが私が試すことができるいくつかのコードを私に投げてくれるでしょうか?私は本当にすべての助けをいただければ幸いです。

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

python - Pythonで=を再定義する方法は?

=:を使用すると、Pythonが何を呼び出すかを知りたいです。

この情報はどこで検索できますか?

私の=で「変数への割り当て」があります

aも同様の動作をします

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

c++ - 非対称 + 演算子の定義方法

これが機能しないのはなぜですか?int+Date の + 演算子を定義して、int を返そうとしています。そこで、Date+intを定義するメンバーとしてoperator+を定義し、非メンバー関数operator+(int, Date)を定義したのですが、メインで使うとその関数を使っていないようでエラーが発生します

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

php - PHP の定義を未定義にしますか?

古い define() ベースの言語/翻訳システムをより柔軟なシステム (おそらく JSON ベースですが、まだオープンです) に変換する作業を行っています。

この変換の一環として、それぞれ数千の文字列を含む 42 個の .php ファイルを、使用する形式に変換する必要があります。定義された文字列の一部は、他の定義を参照したり、PHP コードを使用したりします。この動的な動作を維持する必要はありません (実際に動的になることは決してありません) が、変換時に「現在の」値が必要になります。1 つの定義は次のようになります。

すべての定義には簡単に認識できる「LNG_」プレフィックスが付いているため、1 つのファイルを変換するのは簡単です。しかし、1 回の実行で 42 個すべてを処理する小さなスクリプトを作成したいと思います。

define() を定義解除または再定義できるのが理想ですが、それを行う簡単な方法が見つかりません。これはまったく可能ですか?

あるいは、この変換を処理する良い方法は何でしょうか? スクリプトは 1 回限りのものであるため、保守可能または高速である必要はありません。人的ミスを避けるために完全に自動化したいだけです。

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

android - Androidの「音量」ボタンを再定義する方法

Androidフォンの「音量」ボタンを再定義したいと思います。たとえば、増加または減少を押すと、音量は変化しませんが、単語を印刷するだけです。