是否有任何方法可以在aboct.protype上使用defineproperty?我正在尝试定义方法" isObject",但是,当我添加函数时,应用程序会崩溃。
功能是:
Object.defineProperty(Object.prototype, "IsObject", {
value: function ()
{
let obj: Object = this;
return obj !== null && typeof obj === 'object';
}
});
我刚刚在Android上进行了测试;并且没有添加您的代码的问题。我做了几个小修改:
Object.defineProperty(Object.prototype, "isObject", {
value: function ()
{
var obj = this;
return obj !== null && typeof obj === 'object';
}
});
// To Test, I put in a tap handler
var x = {}; console.log("IsObject?:", x.isObject());
i降低了iSObject(因为这是项目的适当格式(。我还删除了不需要的TS特定代码;无需让TS编译器对此功能做任何事情...
P.S。我和彼得在一起,修改对象原型可能很危险...