62 lines
4.0 KiB
HTML
62 lines
4.0 KiB
HTML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
|
|
<!-- generated by to_html.pl from octet.xml -->
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
|
<title>オクテット列に対する操作</title>
|
|
<meta name="author" content="W.Dee" />
|
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
|
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
|
<link href="browser.css" type="text/css" rel="stylesheet" title="吉里吉里関連リファレンス用標準スタイル" />
|
|
<link href="mailto:[email protected]" rev="Made" />
|
|
<link href="index.html" target="_top" rel="Start" title="トップページ" />
|
|
</head>
|
|
<body>
|
|
<h1><a id="id269" name="id269">オクテット列に対する操作</a>
|
|
</h1><div class="para"><div>
|
|
TJS2 では、オクテット列は擬似的に <a id="id270" name="id270" class="targanchor"><dfn>Octet</dfn></a> クラスのオブジェクトということになっていますが、Octet クラスは存在していませんし、実際に Octet クラスのオブジェクトというわけではありません ( ただし オクテット列に対して typeof 演算子を使うと "Octet" を返します )。<br />
|
|
しかし オクテット列をオブジェクトと見立てて、いくつかのメソッドやプロパティが使用可能になっています。<br />
|
|
<br />
|
|
オクテット列に関する実装は未完成です。<br />
|
|
</div></div>
|
|
<h1><a id="id271" name="id271">length</a>
|
|
</h1><div class="para"><div>
|
|
length プロパティは、オクテット列の長さを返します。メソッドではなくてプロパティですので注意してください。ただし、このプロパティへの値の代入はできません。<br />
|
|
<br />
|
|
|
|
<br />
|
|
<code class="bq"><span class="weak">例:</span><br /> var oct = <% 11 22 33 %>;<br />
|
|
var n = oct.length; <span class="comment">// n には 3 が代入される</span><br />
|
|
var n = <% 11 22 33 %>.length; <span class="comment">// これも同じく 3 が代入される</span><br />
|
|
</code>
|
|
<br />
|
|
|
|
</div></div>
|
|
<h1><a id="id272" name="id272">'数値' プロパティ</a>
|
|
</h1><div class="para"><div>
|
|
数値をプロパティとして間接指定すると、その位置にあるオクテットにアクセスできます。<br />
|
|
結果はオクテットの数値で表されます。<br />
|
|
たとえば、oct がオクテット列を表す式だとすると、oct[0] は先頭のオクテットの値を表す数値になります。<br />
|
|
数値がオクテット列よりも長い位置や、負の場合は例外が発生します。<br />
|
|
<br />
|
|
代入式を生成することはできません。<br />
|
|
|
|
<br />
|
|
<code class="bq"><span class="weak">例:</span><br /> var oct = <% 11 22 33 44 55 %>;<br />
|
|
var c = oct[0]; <span class="comment">// 0x11 が c に代入される</span><br />
|
|
var c = oct[2]; <span class="comment">// 0x22 が c に代入される</span><br />
|
|
oct[3] = 'A'; <span class="comment">// 代入式は生成できないのでエラーになる</span><br />
|
|
var c = oct[100]; <span class="comment">// 値が範囲外なのでエラーになる</span><br />
|
|
</code>
|
|
<br />
|
|
|
|
</div></div>
|
|
|
|
|
|
<script type="text/javascript" charset="UTF-8" src="documentid.js" ></script>
|
|
<script type="text/javascript" charset="UTF-8" src="postcontent.js" ></script>
|
|
</body>
|
|
</html>
|