アーカイブ
カテゴリー
-
最近の投稿
カテゴリー別アーカイブ: tips
JavaScriptの遅延ロード
久しぶりに今更なネタですが、JavaScriptの遅延ロードについてです。 単純にJavaScriptのコードで動的にスクリプトを読み込みたいだけならオンデマンドにScriptタグをDOMに追加するだけですみます。 とこ … 続きを読む
calleeの使い道
常に今更な内容ですが、色々コードを読んでいて見つけたarguments.calleeの使い方のパターンを書き留めておきます。 非同期の完了待ち 一定の条件が成立するまでタイマーで待機するパターンです。例えばJavascr … 続きを読む
カテゴリー: JavaScript, tips, プログラミング
コメントは受け付けていません。
JavaScriptでObject要素を操作する
JavaScritpでオブジェクト要素のdata属性を変更しようとすると、ieだけうまく参照先を変更してくれません。 どうも、object要素自体を置き換える必要があるようです。
カテゴリー: JavaScript, tips, プログラミング
コメントは受け付けていません。
JavaScript流Strategyパターン
今思いついたのだけれど、JavaScript流のStrategyパターンとは直接メソッドを書き換えることじゃないだろうか。 Context = function() { this.foo = ConcreateA.foo … 続きを読む
カテゴリー: JavaScript, tips, プログラミング
コメントは受け付けていません。
Javascript Arrayの継承
Arrayの継承、実はモダンブラウザ(ie7を除く)だと、ほぼ旨くいくんですね。
メンバー変数ではなくてプロパティーについて
JavaScriptにはpublicやprivate等の概念は無いですがやはり、private相当の属性にはgetterやsetterを提供してやりたくなります。
JavaScriptの継承を実装する
JavaScriptには継承の機能が無い(代わりにプロトタイプチェーンを使用して同等の機能を実現する)わけですが、一つ自分好みの継承関数を実装してみたいと思います。 ソース:inherit.js
JavascriptのNaNを判定
isNaN()について、どうも間違った説明をしているところが多いようですね(ググってて混乱しました)。 NaNは==や===に対して常にfalseを返すため、parseInt()の返値がNaNかどうかを判定するのにisN … 続きを読む
カテゴリー: JavaScript, tips
コメントは受け付けていません。
VS2010 が起動できない
突如として Visual Studio 2010ベータ版が「The application cannot be started.」といって起動出来なくなった。 結局、コマンドプロンプトからdevenv /resetuse … 続きを読む