素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: twitter: @javascripter にどうぞ。

2008-07-16から1日間の記事一覧

getとsetについてのメモ

functionの省略表記のように、get、setも省略表記がつかえる。 ({ get x()1234 }).x; // 1234 クラス共有の変数を隠蔽したい場合、this._xみたいにしなくても window.__defineGetter__( 'foo', function() { var x = Date.now(); function foo() {} foo.prot…

配列内包を使った画期的なFizzBuzz

画期的でもなんでもなく、バッドノウハウ。 [++i%15?i%3?i%5?i:'Buzz':'Fizz':'FizzBuzz' for(i in Array(101).join())].join("\n"); 配列内包は文字列にも使えるので、 [c for each(c in 'foobar')]; // ["f", "o", "o", "b", "a", "r"] のようなことができ…

Objectへの分割代入

Objectへの分割代入を使うと、一部の引数を省略できる関数が書きやすくなる。分割代入というのは、下のようにいっぺんに必要なプロパティだけを変数に入れるための構文。 var { offsetWidth: x, offsetHeight: y } = document.body; console.log("bodyのoffs…