ランダムな色の16進コードを生成するために書いた小さなスクリプトがあります。こんなふうになります:
function genHex() {
colors = new Array(14)
colors[0] = '0'
colors[1] = '1'
colors[2] = '2'
colors[3] = '3'
colors[4] = '4'
colors[5] = '5'
colors[6] = '6'
colors[7] = '7'
colors[8] = '8'
colors[9] = '9'
colors[10] = 'a'
colors[11] = 'b'
colors[12] = 'c'
colors[13] = 'd'
colors[14] = 'e'
colors[15] = 'f'
digit = new Array(5)
color = ""
for (i = 0; i < 6; i++) {
digit[i] = colors[Math.round(Math.random() * 14)]
color = color + digit[i]
}
return color;
}
これが私がやっていることを達成するための最も美しい方法ではないことはわかっていますが、その手段は最終的に、より複雑なプロジェクトの別の目的に役立ちます. とにかく、このgenhex.js
ファイルを最新の Jquery と一緒に含めても、何も機能しません!
例えば、
$().ready(function() {
alert(genhex());
});
何もしません。ここで何が欠けていますか?color
この場合、文字列ではない理由はありますか?