Quantcast
Channel: かずきのBlog@hatena
Viewing all articles
Browse latest Browse all 1387

WinJSでクラスを混ぜる

$
0
0

WinJSのWinJS.Class.mixを使うとオブジェクトを混ぜ合わせることができるようになります。

犬と人のキメラ

名前を持って自己紹介出来るオブジェクトと、わんわんと鳴く犬を作ってmixで混ぜ合わせます。

// 自己紹介できる人var Person = {
    name: {
        get: function () {returnthis._name; },
        set: function (v) {this._name = v; }},
    presentation: function () { console.log("私の名前は" + this.name + "です"); }};

// 犬var Dog = {
    voice: function() { console.log("わんわん"); }};

// キメラ化!var Chimera = WinJS.Class.mix(
    function(name) {this.name = name; },
    Person, Dog);

// 自己紹介も鳴くこともできるvar chimera = new Chimera("tanaka");
chimera.presentation(); // 私の名前はtanakaです
chimera.voice(); // わんわん

ふむ。混ぜ混ぜ。


Viewing all articles
Browse latest Browse all 1387

Trending Articles