どの数字がキーボードのどのキーを表しているのだろうかと思いました。たとえば、65 が を表していることは知っていますa
が、どの数字が を表しているのでしょうs
か?
どこにも見つかりませんでした。必要な方法で検索しなかった場合は、リダイレクトしてください。
前もって感謝します。
どの数字がキーボードのどのキーを表しているのだろうかと思いました。たとえば、65 が を表していることは知っていますa
が、どの数字が を表しているのでしょうs
か?
どこにも見つかりませんでした。必要な方法で検索しなかった場合は、リダイレクトしてください。
前もって感謝します。
ええと、数分時間があったので、これを書きました(これにより、キーボード上の任意のキーのキーコードを見つけることができるはずです):
function keyMap(start, stop) {
var startFrom, stopAt, o = {};
// doing different things, depending on what the 'start' variable is:
switch (typeof start) {
// if it's a string, we need the character-code, so we get that:
case 'string':
startFrom = start.charCodeAt(0);
break;
// if it's already a number, we use that as-is:
case 'number':
startFrom = start;
break;
// whatever else it might be, we quit here:
default:
return '';
}
// similarly for the 'stop' variable:
switch (typeof stop) {
case 'string':
stopAt = stop.charCodeAt(0);
break;
case 'number':
stopAt = stop;
break;
// if it's neither a number, nor a string,
default:
/* but start has a length of at least 2, and start is a string,
we use the second character of the start string, or
we simply add 1 to the character-code from the start variable: */
stopAt = start.length > 1 && typeof start === 'string' ? start.charCodeAt(1) : startFrom;
break;
}
/* iterate over the character-codes (using 'len = stopAt + 1 because we
want to include the ending character): */
for (var i = startFrom, len = stopAt + 1; i < len; i++) {
// setting the keys of the 'o' map, and the value stored therein:
o[String.fromCharCode(i)] = i;
}
return o;
}
var map = keyMap('s');
console.log(map, map['s'], map.s);
または、キーコードの範囲を見つけるには:
var map = keyMap('a','z');
console.log(map, map.a, map.b, map.c /* ...and so on... */);
または、同じ範囲を検索するには、引数を 1 つだけ指定します。
var map = keyMap('az');
console.log(map, map.a, map.b, map.c /* ...and so on... */);
参考文献:
The ascii table HEREの Decimal 値を見てください。小文字s
は 115 です。