2011-08-15 48 views
4

我想創建一個對象的原型,但問題是,在我使用它之前,我不知道如何解決該對象。如何解決如何解決對象的原型?

??????.prototype.writeObj = function(obj) { 
    this.write(JSON.stringify(obj)); 
} 

tls.createServer(options, function (s) { 
    s.writeObj({command:'addjob', options:{} }); 
} 

這裏對我來說很重要的一點是要找出如何解決這個問題,如果有意義的話。我已經嘗試閱讀節點文檔,但它確實....哦掛在秒。

反正我會繼續,原來是?????是流。流。沒有閱讀手冊sic,有沒有簡單的方法來找到代碼?

+0

stream.Stream !!!!!!!哈哈,有時候寫下這個問題導致回答 –

+1

+1喜劇值 – Tsar

+0

2投票結束,但還沒有答案。 –

回答

1

Object.getPrototypeOf

ES5方法可以讓你找到原型。

Object.getPrototypeOf(s) === stream.Stream

有一個類似的工具方法稱爲.isPrototypeOf

stream.Stream.isPrototypeOf(s)

+1

並且不要忘記**文檔**。 –

+0

這鈴響了,謝謝。這是否像JavaScript一樣好?我的意思是,它可以檢查我發現的內容,但是它並沒有首先找到它。 –

+1

@tomwrong它是原型。它不可能告訴你,你可以找到原型。我想你可以加載所有的node.js模塊並在它們上面尋找與原型相同的對象。它不可能返回「stream.Stream」;) – Raynos