Home

miniturbo.org

SBMカウンタ等のFirefox 3.5対応について

本日Firefox 3.5がめでたくリリースされましたが、現在miniturbo.orgにて配布しているアドオンはまだ対応できておりません。
アドオン内で特に変わった実装は行っていないため、おそらくほぼ機能修正は行わずにリリースできるとは思うのですが、動作確認を行わなくてはならないため今週末から来週末にかけてのリリースになると思います。
また、先日サーバの移転を行った影響で、リリースされても更新通知が発生しないと思われます。大変申し訳ありませんが、来週リリース後に再度アドオンをインストールしていただければと思います。

無事対応が済みましたら、さらなる機能改善やオフィシャルのはてブアドオン連携などを実装しようかとも考えております。(SBMカウンタ)
こちらについても、追々お知らせしていきますのでよろしくお願いいたします。

Object.prototypeのconstructorプロパティ

constructorプロパティのことを知らなかったのでメモ。

function Hoge() {
    this.piyo = function() {
        console.log('(o e o)/');
    }
}

function Fuga() {
    this.piyo = function() {
        console.log('ピヨピヨ');
    }
}

var hoge = new Hoge();
var fuga = new hoge.constructor();

// (o e o)/
hoge.piyo();
fuga.piyo();

// Hogeオブジェクトの中身
console.log(hoge.constructor.toString());
console.log(fuga.constructor.toString());

// すべてtrue
console.log(hoge.constructor === Hoge);
console.log(hoge.constructor === Hoge.prototype.constructor);
console.log(fuga.constructor === Hoge);
console.log(fuga.constructor === Hoge.prototype.constructor);
console.log(hoge.constructor === fuga.constructor);

// constructorプロパティの上書き
fuga.constructor = Fuga;

var piyo= new fuga.constructor();

// ピヨピヨ
piyo.piyo();

// Fugaオブジェクトの中身
console.log(piyo.constructor.toString());

なるほど、constructorプロパティは上書きできてしまうのですね。

上記URLの内容は、constructorプロパティが実装されたことで、HTMLElement系のコンストラクタ関数を取得することができたってことなのかなー。。

参考にさせていただいたページ

ただいま準備中です

  • 2009-06-19 (金)
  • memo

現在ブログの投稿を整理中です。
今までの記事は右メニューにあるArchivesよりご覧いただけます。
また、FirefoxのAdd-On配布を復活させました。
ですが、引き続き対応が遅れると思われます。ごめんなさい。

Home

Search

Return to page top