在NativeScript中定义Property对象



是否有任何方法可以在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。我和彼得在一起,修改对象原型可能很危险...

最新更新