タグ

2007年12月11日のブックマーク (2件)

  • Enjoy*Study - undefined

    変数、プロパティが定義されていない(undefined)かの判定処理を、その時々で適当いろいろな書き方をしてしまっているので、自分の中で整理してみます。 良く使う/見かけるのは、下記の3つです。 (!x) (x == undefined) (typeof x == 'undefined') 上記はそれぞれ成立する条件が異なりますので、下記にそれぞれ記載します。 (!x) コード一番短くて済むので多用するのですが、、 !xが成立するのは、xがundefinedの場合だけじゃなくて、多岐にわたるので使用時に注意が必要だと思います。 !xがtrueになるようなものには下記があります。 (思いつくままに挙げてみたので、これもそうだよ!!とかあったらコメントいただけると助かります) undefined null false 0 NaN '' (空文字) プロパティが存在するかどうかで、数値(Numb

    Enjoy*Study - undefined
  • 便利なモノにつきまとう不快さ:D・A・ノーマン氏にきく「配慮のある技術デザイン」

    人間とコンピュータの相互作用の設計に通じた人物がいるとすれば、それはDon Norman氏だ。Norman氏はNorthwestern Universityの教授であり、「The Design of Future Things」の著者、またNielsen Norman Groupの共同創設者でもある。 Norman氏は、一流のテクノロジー企業と自動車メーカーに対するコンサルティングという現在の仕事に加え、大衆に訴えかける設計を行う能力で知られたAppleのAdvanced Technology Groupのバイスプレジデントも務めた。 Norman氏は忙しい中から時間を取り、CNET News.comのインタビューに答えて、デザイナーや開発者が正しく実践していることは何か、また見落としていることは何か、消費者は技術の将来に何を期待できるかなどについて考えを語ってくれた。 ―マウスが要らなく

    便利なモノにつきまとう不快さ:D・A・ノーマン氏にきく「配慮のある技術デザイン」