読み込み中...Now loading...

このサイトではCSS, JavaScriptを有効にする必要があります。
推奨ブラウザ: Safari 2.0以上。
動作確認ブラウザ: FireFox 2.0, Opera 9.01 (どれもMac OS X上)
読み込みが完了しても、このメッセージが表示されている場合は、CSSとJavaScriptを有効にしてリロードして下さい。
・
ようこそ「ひあるび日記 - 20051119」へ
・
・
ひあるび日記

前年|翌年|
前月|翌月|
前日|翌日
2005年11月19日(土): 考えてみりゃ…ねぇ。
問.以下のJavaScriptの関数が示すものは?
答.虚無感。
function encodeString(string) {
var encodedString = '';
var ii;
for (ii = 0;ii < string.length;ii++) {
var ucsCode = string.charCodeAt(ii);
var encodedCharacter = '';
if ((0x00 <= ucsCode) && (ucsCode <= 0x7F)) {
encodedCharacter += '%' + ('0' + ucsCode.toString(0x10)).substr(-2);
} else if (ucsCode <= 0x7FF) {
encodedCharacter += '%' + (0xC0 | ((ucsCode & 0x7C0) >> 6)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x03F) >> 0)).toString(0x10); // 行をそろえたいだけ
} else if (ucsCode <= 0xFFFF) {
encodedCharacter += '%' + (0xE0 | ((ucsCode & 0xF000) >> 12)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x0FC0) >> 6)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x003F) >> 0)).toString(0x10);
} else if (ucsCode <= 0x1FFFFF) {
encodedCharacter += '%' + (0xF0 | ((ucsCode & 0x1C0000) >> 18)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x03F000) >> 12)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x000FC0) >> 6)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x00003F) >> 0)).toString(0x10);
} else if (ucsCode <= 0x3FFFFFF) {
encodedCharacter += '%' + (0xF8 | ((ucsCode & 0x3000000) >> 24)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x0FC0000) >> 18)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x003F000) >> 12)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x0000FC0) >> 6)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x000003F) >> 0)).toString(0x10);
} else /* if (ucsCode <= 7FFFFFFF) */ {
encodedCharacter += '%' + (0xFC | ((ucsCode & 0x40000000) >> 30)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x3F000000) >> 24)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x00FC0000) >> 18)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x0003F000) >> 12)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x00000FC0) >> 6)).toString(0x10);
encodedCharacter += '%' + (0x80 | ((ucsCode & 0x0000003F) >> 0)).toString(0x10);
}
encodedString += encodedCharacter;
}
return encodedString;
}

コメント
現在この日記へのコメントはありません。一番乗りしますか?

お名前
メールアドレス(※メールアドレスは公開されません)
URL
コメント

トラックバック
トラックバックURL:
http://yockow.net/-/trackback/20051119

現在この日記へのトラックバックはありません。一番乗りしますか?
「来たよ。」ボタン
?
close
管理人に空メールを送るためのボタン。
つまりはデジタルピンポンダッシュ。
管理人にメールを送るまでではないが、
サイトに訪問した足跡を残したい時に使えます。
・
ロールちゃん
・
PR
・
close
・
Google Searchは、JavaScriptを有効にする必要があります。
x!
警告
警告文