開発環境
- OS X Mavericks - Apple(OS)
- Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
- Safari、Firefox + Firebug (Webプラウザ、プラグイン)
- JavaScript (プログラミング言語)
- jQuery (JavaScript Library)
Head First JavaScript ―頭とからだで覚えるJavaScriptの基本( Michael Morrison (著), 豊福 剛 (翻訳)、オライリージャパン)の4章(意思決定)、エクササイズ(p.165)を解いてみる。
その他参考書籍
エクササイズ(p.165)
コード(BBEdit)
sample.js
var pre = $('#pre0'),
inputs = [],
input_x = ['a', 'b', 'c', 'd'],
i,
max;
for (i = 0, max = input_x.length; i < max; i += 1) {
inputs[i] = $('#input_' + input_x[i]);
}
for (i = 0, max = inputs.length; i < max; i += 1) {
inputs[i].keyup(function () {
var quote = '',
a = parseInt(inputs[0].val(), 10),
b = parseInt(inputs[1].val(), 10),
c = parseInt(inputs[2].val(), 10),
d;
if (inputs[3].val() === 'false') {
d = false;
} else {
d = true;
}
if (a !== 10) {
quote += 'Some guy';
} else {
quote += 'I';
}
if (b === (a * 3)) {
if (c < (b / 6)) {
quote += ' don\'t care for';
} else if (c >= (b / 5)) {
quote += ' can\'t remember';
} else {
quote += ' love';
}
} else {
quote += ' really hates';
}
if (!d) {
quote += ' Stick Figure';
} else {
quote += ' Rock, Paper, Scissors';
}
pre.text(quote + ' Adventure!');
});
}
0 コメント:
コメントを投稿