【发布时间】:2017-08-11 07:57:20
【问题描述】:
有可能做这样的事情吗?
let foo = {}, bar = {name : "carl"};
foo.isNotEmpty && "foo is not empty" // FALSE
bar.isNotEmpty && "bar is not empty"; // TRUE
Object.prototype.isNotEmpty = function (){
return Object.keys(_argument_here).length == 0;
}
我不知道如何在我的原型方法中使用对象(在本例中为 foo 和 bar)。我也想像属性而不是函数一样使用它,否则它看起来像这样
foo.isNotEmpty() && "foo is not empty"
我更喜欢第一种方式,但如果不可能,第二种方式也可以。 感谢您的帮助。
【问题讨论】:
-
我注意到您现在已经问了几个问题,但没有接受任何答案。接受答案,当他们值得接受时,会将该问题从未回答的问题列表中删除,并将该答案移至列表顶部。更多:What should I do when someone answers my question?
标签: javascript object prototype