[1] [DFN[Unicode [RUBYB[スカラー値]@en[scalar value]]]]は、[[Unicode文字]]を表す[[整数]]値です。 [10] [[Unicode]] では [[UTF-16]] の[[サロゲート・ペア]]の導入により[[16ビット符号単位]]の値の列と[[文字]]の値の列が一致しなくなっています。 「スカラー値」は [[UTF-16]] では''なく''、[[文字]]についての値を意味しています。 * ES3 における用法 [4] [[ES3]] 仕様書では [[Unicode文字]]に対応する値の意味で「Unicode スカラー値」の語を使っています。 [[Unicodeスカラー値]]は ([[UTF-16]] で) 複数の[[符号位置]]により表されることがあります。 [6] > The phrase "Unicode character" will be used to refer to the abstract linguistic or typographical unit represented by a single Unicode scalar value (which may be longer than 16 bits and thus may be represented by more than one code point). This only refers to entities represented by single Unicode scalar values: the components of a combining character sequence are still individual "Unicode characters," even though a user might think of the whole sequence as a single character. ;; [5] [CITE[ECMAScript Language Specification (HTML version)]] ([TIME[2009-04-03 04:43:48 +09:00]] 版) * HTML における用法 [9] [[HTML]] 仕様書では [[Unicodeスカラー値]]は [[Unicode文字]]と同義とされています。 [[Unicodeスカラー値]]と [[Unicode文字]]は、[[サロゲート]]を除く [[Unicode]] [[符号位置]]です。 [7] > The term Unicode character is used to mean a Unicode scalar value (i.e. any Unicode code point that is not a surrogate code point). [UNICODE] ;; [8] [[Web Applications 1.0]]