2014年1月29日水曜日

開発環境

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 コメント:

コメントを投稿