プログラミング日記

プログラミング、英語、アメリカ、Apple、自転車とか

2015-03-01から1ヶ月間の記事一覧

自転車

お久しぶりです。 最近は少し忙しくてブログ更新できていませんでした。ぼくが前々から乗っていたアンカーのロードバイク(モデル名忘れた)がボロボロになってしまったので伯父に新しいのをもらった。(なんと伯父は10台以上自転車を所持している)Colnag…

クロージャについて

ボタンをクリックすると、そのボタンが何番目かを表示する。 var add_the_handlers = function(nodes) { var i; for (i = 0; i < nodes.length; i++) { nodes[i].onclick = function(e) { alert(i); }; } }; これだとボタンの総数を返してしまう。 なぜなら…

Good Parts 4.10

var myObject = (function() { var value = 0; return { increment: function (inc) { value += typeof inc === 'number' ? inc : 1; }, getValue: function () { return value; } }; })(); console.log(myObject.value); これを実行すると"undefined"が表示…

apply();

JavaScriptでずっとわからなかったapply関数の使い方がわかった. var Person = function(name, age) { this.name = name; this.age = age; }; Person.prototype.greet = function(greet) { console.log(greet + ", " + "My name is " + this.name); }; var D…

JavaScirpt: The Good Parts

JavaScriptのライブラリとか、 Angular.jsみたいなフレームワークをいじっている。「JavaScript本格入門」という本を読み終えてから、特にJavaScriptの本は読んでいなかったけれど、本格的に深いところまで学びたいと思って、2冊ほど本を買ってみた。Amazon…

have gone と have beenの違い。

英文法、完了系のgoneとbeenはよく混合されるのでここで自分が学んだことをブログに書いておきたい。I have been to Paris twice. 僕はパリに2回行ったことがある。まあこれはわかるだろう。学校で習う文法用語っぽく言うと、「現在完了形経験」とかいうや…

Underscore.jsを使ってみた(その①)

この週末は大忙しだった。英語の勉強をしたり、TOEICの申し込みをしたり、アメリカ大使館の学生ビザの書類を用意したり(これが一番心が折れた)、デザインの勉強を始めてみたり。Underscore.jsっていうユーティリティライブラリを使ってみた。jQueryとは結…

JavaScript, == と === の違い

今日知ったのでメモ。 var foo = 3; var bar = "3"; console.log("foo == bar: " + (foo == bar)); console.log("foo === bar: " + (foo === bar)); var str1 = "String1"; var str2 = new String('String1'); console.log("str1 == str2: " + (str1 == str2…