JS1023: 16 進数の数字が必要です。

更新 : 2007 年 11 月

コードに不正な Unicode エスケープ シーケンスがあるか、16 進数リテラルの先頭に 16 進数以外の文字があります。

Unicode エスケープ シーケンスは、\u の後に 4 桁の 16 進数を続けて表します。16 進数リテラルは、0x の後に 16 進数の数字を続けて表します。16 進数には、数字の 0 ~ 9 と、大文字の A ~ F または小文字の a ~ f を使用できます。Unicode エスケープ シーケンスの正しい使用例を次に示します。

z = "\u1A5F";

次の例は、正しい 16 進数リテラルを示しています。

k = 0x3E8;

このエラーを解決するには

  1. 16 進数には 0 ~ 9、大文字の A ~F、および小文字の a ~ f だけを使用します。

  2. Unicode エスケープ シーケンスに 4 桁の 16 進数が含まれるようにします。

    z73t8ex7.alert_note(ja-jp,VS.90).gifメモ :

    文字列でリテラル テキスト \u を使用する場合は、円記号を 2 つ使用して (\\u)、\u の円記号をエスケープします。

参照

その他の技術情報

JScript リファレンス

データ型 (JScript)