我正在学习更高级的面向JavaScript的面向对象技术来自C#背景,并且想知道如何甚至是一个好主意来实现基于原型的验证。例如,当一个对象或函数需要它的一个参数,以满足特定的接口,你可以检查它的接口,像这样, var Interface = function Interface(i) {
var satisfied = function (t, i) {
for (var k
比方说,我有一个构造函数: function Cat()
{
this.tail = "long";
this.colour = "black";
}
console.log(Cat.prototype);
// returns an empty [object Object] with no properties (checked with `for...in` l