2

従来の ASP ページ内では、vbscript または jscript を使用できると言われています。そしてjscriptは単なるjavascriptです。

したがって、Response.Write、Response.Write()、response.write()、document.write() の違いがわかりません

メソッド名の後に括弧がないように見える場合もあれば、そうする場合もあります。それはすべて、私の初心者の頭の中で混乱に陥っています。

JScript (VBScript ではなく) を使用して従来の ASP を作成している場合、サーバー側だけで <% %> 内のすべてを JavaScript と見なす必要がありますか?

クラシック ASP が登場する前は、javascript はクライアント側のスクリプト言語のみであると確信していました。

4

3 に答える 3

0

したがって、Response.Write、Response.Write()、response.write()、document.write() の違いがわかりません

それらがすべて機能する場合は、1つだけを選択してそれを使用することをお勧めします. documentただし、サーバー側では使用しないでくださいと読んだことを覚えています。

いいえ、vbscript の大文字化について心配する必要はありません。それは本当に個人的な好みに帰着します。私は自分自身を使用するのが好きですが、ソース コード全体にも散らばっているResponse.Write()のを見てきました。response.write

括弧付きのメソッドと括弧なしのメソッド。 違いはメソッドの種類です。Vbscript のサポートsubfunctionメソッド。subデータを返さない場合はAを使用し、データを返す場合は A を使用functionします。メソッドは、括弧なしでそのsubパラメーターを受け取ります (括弧を使用して複数のパラメーターを呼び出そうとすると、サーバーは文句を言いsubます)。Afunctionは括弧付きのパラメーターを取ります。クリエイターがなぜこのような方法を選んだのか、私に聞かないでください。

JavaScript は、classic asp を使用するサーバーで使用できます。https://stackoverflow.com/a/1021848/296889で JSON を渡したい場合は、実際に便利です。

于 2012-03-22T03:21:33.627 に答える
0

従来の ASP サーバー側コードを記述する場合、言語としてVBScriptまたはJScriptを使用できます。

ウィキペディアから:

JScript は、Microsoft の Internet Explorer で使用される ECMAScript 標準の Microsoft による実装です。

従来の ASP でも使用でき、サーバー側の Web プログラミングを実行できるように、いくつかの追加オブジェクト (応答、要求、アプリケーション、セッションなど) が利用可能です。

従来の ASP を作成する必要がある場合は、間違いなく JScript を選択します。各言語には独自の構文要件があり、どちらを選択しても学習する必要があります。

document.write()サーバー側でデータをクライアントに送り返すために使用されることはありません。そのためには常にResponseオブジェクトを使用します。

JScript (VBScript ではなく) を使用して従来の ASP を作成している場合、サーバー側だけで <% %> 内のすべてを JavaScript と見なす必要がありますか?

コンテキストによって異なりますが、一般的に構文は同じです。Microsoft の JScript ドキュメントに従えば問題ありません。

于 2012-03-22T03:12:31.117 に答える
-2

はい、大文字は重要です。VB はメソッドのパスカル ケーシングに傾く傾向があるため、VB では.Write()正しいでしょう。しかし.write()、javascriptでは正しいでしょう。それが事前定義された機能である場合。

<% %> タグ内のすべてが javascript と見なされず、asp と見なされます。

于 2012-03-22T03:09:13.757 に答える