0

どの数字がキーボードのどのキーを表しているのだろうかと思いました。たとえば、65 が を表していることは知っていますaが、どの数字が を表しているのでしょうsか?

どこにも見つかりませんでした。必要な方法で検索しなかった場合は、リダイレクトしてください。

前もって感謝します。

4

3 に答える 3

2

ええと、数分時間があったので、これを書きました(これにより、キーボード上の任意のキーのキーコードを見つけることができるはずです):

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);

JS フィドルのデモ

または、キーコードの範囲を見つけるには:

var map = keyMap('a','z');
console.log(map, map.a, map.b, map.c /* ...and so on... */);

JS フィドルのデモ

または、同じ範囲を検索するには、引数を 1 つだけ指定します。

var map = keyMap('az');
console.log(map, map.a, map.b, map.c /* ...and so on... */);

JS フィドルのデモ

参考文献:

于 2013-10-19T19:16:13.173 に答える
1

The ascii table HEREの Decimal 値を見てください。小文字sは 115 です。

于 2013-10-19T17:47:43.887 に答える
0

ここにすべてのキーコードへのリンクがあります..しかし、いつでも自分で試すことができます..

jqueryの使用

$(document).keyup(function(e){
  alert(e.keyCode);
  //or
  alert(e.which);
})

ここでフィドル

于 2013-10-19T17:50:20.060 に答える