2014年3月11日火曜日

開発環境

Head First JavaScript ―頭とからだで覚えるJavaScriptの基本( Michael Morrison (著), 豊福 剛 (翻訳)、オライリージャパン)の9章(データを活気づける)、自分で考えてみよう(p.441)を解いてみる。

その他参考書籍

自分で考えてみよう(p.441)

コード(BBEdit)

sample.js

var Blog = function (date, body) {
        this.date = date;
        this.body = body;
        // メソッドを追加
        this.containText = function (text) {
            return body.toLowerCase().indexOf(text.toLowerCase()) !== -1;
        };
    },
    search_text = $('#searchtext0'),
    searchBlog = function () {
        var text = search_text.val(),
            i,
            max,
            entry,
            date,
            body,
            result;
        for (i = 0, max = blog.length; i < max; i += 1) {
            entry = blog[i];
            body = entry.body;
            if (entry.containText(text)) {
                date = entry.date;
                result = '[' + date.getMonth() + 1 + '/' + date.getDate() +
                        '/' + date.getFullYear() + '] ' + body;
                break;
            }
        }
        if (i === max) {
            result = '検索テキストを含むエントリは見つかりません';
        }
        $('#pre0').text(result);
    },
    blog = [new Blog(new Date('08/14/2008'), '注文'),
            new Blog(new Date('08/19/2008'), '新しい'),
            new Blog(new Date('08/16/2008'), '新しい'),
            new Blog(new Date('08/12/2008'), 'ネット')];

searchBlog(search_text.val());













						

0 コメント:

コメントを投稿