タグ

2008年6月19日のブックマーク (4件)

  • JavaScript の new 演算子の意味: Days on the Moon

    JavaScript における new 演算子の動作は大まかにいって以下のとおりである。(new F() とした場合。) 新しいオブジェクトを作る。 1 で作ったオブジェクトの [[Prototype]] 内部プロパティ (__proto__ プロパティ) に F.prototype の値を設定する。 F.prototype の値がオブジェクトでないのなら代わりに Object.prototype の値を設定する。 F を呼び出す。このとき this の値は 1 で作ったオブジェクトとし、引数には new 演算子とともに使われた引数をそのまま用いる。 3 の返り値がオブジェクトならそれを返す。そうでなければ 1 で作ったオブジェクトを返す。 ここで「オブジェクトである」というのはプリミティブ値 (文字列、数値、真偽値、undefined 、null) ではないということだ。new Stri

  • ウェブリブログ:サービスは終了しました。

    「ウェブリブログ」は 2023年1月31日 をもちましてサービス提供を終了いたしました。 2004年3月のサービス開始より19年近くもの間、沢山の皆さまにご愛用いただきましたことを心よりお礼申し上げます。今後とも、BIGLOBEをご愛顧賜りますよう、よろしくお願い申し上げます。 BIGLOBEのサービス一覧

  • EfficientJavaScript - Dev.Opera - 効率的な JavaScript

    EfficientJavaScript - Dev.Opera - 効率的な JavaScript 目次 この文書について 効率的な JavaScript ECMAScript eval や Function のコンストラクタを使うのはやめよう eval を書き換えよう 関数を使いたいなら function を使おう with を使うのはやめよう 性能を決める関数で try-catch-finally を使うのはやめよう eval と with は隔離しよう グローバル変数を使うのはやめよう 暗黙のオブジェクト変換に気をつけよう 性能を決める関数で for-in を使うのはやめよう 文字列は累積スタイルで使おう プリミティブの操作は関数呼び出しより速い setTimeout() や setInterval() には文字列でなく関数を渡そう DOM 再描画と再フロー 再フローの回数をでき

  • miniturbo.org - Web開発に役立つかもしれないアドオン(拡張機能)のFirefox3への対応状況

    ついにFirefox3がリリースされました! 次世代ブラウザ Firefox – 高速・安全・自由にカスタマイズ 今まで使っているFirefox2から3へ移行するにあたって、気になるのがアドオン(拡張機能)。 以下の方々が、よく使われるアドオンのFirefox3への対応状況を調べておられます。 これがないと Firefox 3 への移行をためらう拡張機能 – えむもじら caramel*vanilla » 個人的に手放せない拡張のFirefox 3への対応状況を調べてみた 使っている拡張機能の Firefox 3 対応状況 – VERSIONFIVE ということで、僕も対応状況を調べて見ました。対象は、仕事で使っているWeb開発系のアドオンです。 ※各アドオンのインストールは自己責任でお願いします。 ColorZilla – Ready! 現在のバージョンは2.0。 DOM Inspect