2011-08-15 34 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