忍者ブログ

Home > > JavaScript :The Good Parts(オマケつき)読んだ。

[PR]

  • 2024-11-22

Share on Tumblr このエントリーをはてなブックマークに追加

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Comments:

Trackback+Pingback:

Listed below are links to weblogs that reference
[PR] from Born Neet

Home > > JavaScript :The Good Parts(オマケつき)読んだ。

Home > 読んだ本 > JavaScript :The Good Parts(オマケつき)読んだ。

JavaScript :The Good Parts(オマケつき)読んだ。

Share on Tumblr このエントリーをはてなブックマークに追加

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティスJavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス
水野 貴明


Amazonで詳しく見る
by G-Tools

オライリーのノベルティ欲しさに、興味のある本の中で一番安かったこいつを買ってしまった…

うわさのノベルティ(カレンダー&付箋)


と、それはおいといて、肝心の中身の感想を。
最近本読んだこと(すら書いてないのもかなりあるけど…)だけ書いて感想をサボってたので心を入れ替えます。
(一応気になったこととか該当ページをメモったりはしてたんだけど、記事化を怠ってた^^;)

[感想]

気になったページと試したこと等をまとめみました。
こうやって書いてみると、がっつり読み込んでるように見えるかな??
(ネタバレすぎるところは自重してます)

ページ試したこととか
p.8

うわ!ホントだ。エラーになる。
気をつけないと。。。

/* error
var a = '*/';
a;
*/

//var a = '*/'; // ok
a;
p.25

これもやっちゃいそうだなぁ
意識したことなかった。

var a = b = {};
a.name = 'a';
b.name; // a

var a = {}, b = {};
a.name = 'a';
b.name; //undefined
p.34

thatが慣習なのか。ずっとselfってしてた。

var that = this;

var self = this;
p.38

誤植か。よかった、知らないメソッドかと思った。
まぁこの程度ならかわいいもんだよね。
この本とかに比べればw)

Math.ceiling(0.5); // TypeError

Math.ceil(0.5); // 1
p.49

メソッドチェーンてこうやるのか。。。
(カスケードって言い方は初めてきいたけど)
ただthisを返してるだけなんだ!
これは楽しい!!

var obj = {
    set: function(p, v) {
        this[p] = v;
        return this;
    }
};

obj.set('name', 'test')
    .set('get', function(p){
            return this[p];
        })
        .get('name');
// test
p.61, 63

thisは(var self = this的な意味のthatも)使わん方がいい。
以下は無理やりだけど、name()を書き換えから守る例。

var obj = {
    first: 't',
    last: 'nantoka',
    name: function() {
        return this.first + this.last;
    },
    getName: function() {
        return this.name();
    }
};
obj.name = 't*';
obj.getName(); // TypeError

var obj = function() {
    var that = {};
    var first = 't';
    var last = 'nantoka';
    var name = function() {
        return first + last;
    };
    that.getName = function() {
        return name();
    }
    return that;
}();
obj.name = 't*';
obj.getName(); // tnantoka

ふぅ、意外と大変だ、一旦終了。

以上、生意気にも感想でした。

やばい、この前公開したソースが恥ずかしくなってきた。
リファクタリングしなくちゃ!!

PR

Comments:0

Comment Form

Trackback+Pingback:

TrackBack URL for this entry
Listed below are links to weblogs that reference
JavaScript :The Good Parts(オマケつき)読んだ。 from Born Neet

Home > 読んだ本 > JavaScript :The Good Parts(オマケつき)読んだ。

Search
Loading
Feeds
Links
スポンサードリンク

Page Top