開発環境
- 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 コメント:
コメントを投稿