問題タブ [with-statement]

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

javascript - javascriptと親/子ウィンドウの「with」キーワードの興味深い癖

javascriptの「with」キーワードと親子ウィンドウの関係、特にwindow.openerに特有の何かに気づきました。私はこれを親ウィンドウからテストしていません。子だけですが、以下の例では注目に値します-

親ウィンドウ(Parent.html):

子ウィンドウ(Child.html):

この場合、「with」キーワードは親ウィンドウに切り替わり、2番目のアラートは親ウィンドウにも暗黙のオンフォーカスを発生させます。「with」が親ウィンドウに切り替わるとは思いもしませんでしたが、今では理にかなっています。

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

struct - with(Pascalから)からC /C++に相当

withC / C ++言語のPascal言語に相当するものは何ですか?

withステートメントは、レコードのフィールドまたはオブジェクトのフィールド、プロパティ、およびメソッドを参照するための省略形です。

と同等です:

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

javascript - letブロックステートメントと同等のwithステートメントの違いは何ですか?

廃止

letステートメントのブロックバージョンは、ファイナライズされる前にES6から削除され、それをサポートするブラウザーから削除されました。この質問は現在、歴史的な関心事にすぎません。

ECMAScript 6letブロックステートメントを使用するwithことと、同等のオブジェクトリテラルを持つステートメントを使用することの間に違いはありますか?

usingletステートメント

usingwithステートメント

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

javascript - chrome と JS with ステートメントの問題

私はこのようなコードを持っています:

IEでは問題なく動作しますが、クロムはアイテムに対して無防備です

私が知りたいのは、それを扱う方法があるかどうかです。そうでない場合、動的な document.formname.fieldname+i.value を作成するにはどうすればよいですか

getelementbyIDでIDを取得するのではなく、フィールド名にする必要があります

さらに、このコードはウィンドウポップアップではなくモーダルダイアログにあり、 i は任意の数にすることができます

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

vb.net - VB.NET ネストされたさまざまなスコープのステートメント

これが可能かどうか疑問に思っています。パブリック構造 (ELEM_DATA) からの情報を入力しようとしているのと同じフォームにリスト テーブル (lstTable) があります。同じスコープ内にある場合、ネストされた with ステートメントが機能することは理解していますが、以下の例 2 でこれを行うにはどうすればよいですか。

例 1:

例 2:

それが可能かどうか、または (.name) を別のものに変更するのと同じくらい簡単かどうかはわかりませんでした。

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

python - Python 2.5より前の「With」

Python の「with」ステートメントを、以前のバージョンの Python で使用できる形式に変換する手段はありますか。この質問にかかっている 4 か月の作業。以前の対応物よりも効率的である必要がありますが、ここでは効率は重要ではありません。

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

oracle - Oracle -- WITH CLAUSE => MERGE? (構文エラー、 )

Oracle のマージで WITH 句を機能させようとしていますが、何らかの理由で機能しません。それは明らかなことだと確信していますが、私はそれを見たことがないだけです。

編集

私は実際にこれを管理する方法を見つけました(質問を送信する前に)が、答えを見つけるのにかなりの時間がかかったので、この質問をそのままにしておくことは、次の人がそうではないことを意味することを意味すると思います多くの時間。

1 日かそこらで回答を投稿しますが、その間に他の誰かが投稿するとポイントを獲得できます。

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

sql - CTE式でXMLを返す関数の「キーワード'WITH'の近くの構文が正しくありません」

いくつかの(レガシー)SQLコードをサポートする関数を作成しようとしています。関数はクエリの一部として使用されます。

残念ながら、SQL Serverには関数内のCTE式に関する既知の問題があるため、次のアプローチは機能しません(WITHソリューションの前のセミコロン)。残念ながら、このソリューションを次のようなスカラーを返す関数に適用する方法がわかりません。

WITHとFORXMLPATH('')の間の部分を取り除き、いくつかの有効な引数を指定してこのブロックを実行すると、完全に機能します。

このCTE関数構文を私のシナリオで機能させる方法の手がかりはありますか?

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

python - マルチスレッド txt ファイル I/O の実行中に「MemoryError」に直面し、より良い解決策を探しています

私は約 4 MB の txt ファイルを 1 つだけ使用しています。このファイルは、新しい行を追加する/特定のフレーズを含む特定の行を検索する/特定の行を別の行に置き換えるなど、頻繁に I/O を必要とします。

ファイルを「同時に」処理するために、threading.RLock()稼働中のリソースをロックするために使用されます。大きなファイルではないので、単純readlines()にすべてをリストに読み込んで検索ジョブを実行read()し、ファイル全体を文字列に読み込んで、特定のフレーズを必要なものに置き換えるためにFileContent使用します。FileContent.replace("demo", "test")

しかし、問題は、私がときどき「MemoryError」に直面することです。つまり、3 日または 4 日おきに、または 1 週間ほどかかることもあります。コードを注意深くチェックしたところ、各スレッドの終了時に閉じられていないファイル オブジェクトはありません。ファイル操作に関しては、次を使用するだけです。

おそらくPythonは役に立たない変数を思ったほど早く削除せず、最終的にメモリ不足になると思うのでwith、ガベージコレクションが速いかもしれないステートメントを使用することを検討しています。私はそのような声明を経験していませんが、これが役立つかどうかは誰にも分かりますか? または、私の問題に対するより良い解決策はありますか?

どうもありがとう。

追加: 私のスクリプトは短時間で多くの置換を行うため、FileContent = CurrentFile.read() を使用する数百のスレッドが、FileContent をすぐに削除しないとメモリ不足になるのではないでしょうか? このような問題をデバッグするにはどうすればよいですか?

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

c# - C#:F#で拡張メソッドを「with」として定義する方法は?

F#には、「with」という便利な機能があります。例:

レコードタイプはデフォルトで不変であるため、F#はキーワード「with」を作成しました。

さて、C#で同様の拡張機能を定義することは可能ですか?C#のように、文字列を変換する方法がわからないので、少し注意が必要なようです

代表者または表現に?