次の方法で共有


VBScript から JScript への変換

VBScript の For...Each ループは、コレクションのメンバーを列挙します。JScript では for...in ループは、JScript オブジェクトまたは配列のメンバーを列挙します。 JScript でコレクションを列挙するには、Enumerator オブジェクトを使用します。

JScript には、数値、文字列、ブール値、オブジェクト、null 属性など、いくつかのデータ型があります。 VBScriptでは、 Variantという1つのデータ型しか使用しません。このデータ型は、文字列、数値、ブール値などを表現するためにサブタイプ化することができます。

JScript では、配列の length プロパティに新しい値を設定することで、配列を動的に展開できます。 VBScript では、配列を拡大することはできません。これらは、 redim ステートメントを使用して再入力する必要があります。

VBScript と JScript の両方が関数をサポートします。 ただし、VBScript ではサブルーチンもサポートされています。 サブルーチンは関数に似ていますが、値を返しません。

JScript では大文字と小文字が区別されます。 VBScript は大文字と小文字を区別しません。

JScript は、インターネット エクスプローラーと Netscape Navigator の両方でサポートされています。 Netscape Navigator は VBScript をサポートしていません。

JScript には Error オブジェクトが用意されており、エラーをトラップして処理するために使用できます。 Error オブジェクトは VBScript Err オブジェクトに似ています。

JScript 配列は、変数型 VARIANT SAFEARRAY の配列ではありません。 スクリプトが COM オブジェクトまたは VBScript スクリプトから VARIANT SAFEARRAY 変数を受け取る場合は、VBArray オブジェクトを使用して VARIANT SAFEARRAY 変数にアクセスする必要があります。

JScript への変換