gpt4 book ai didi

javascript - 你如何使用 hasOwnProperty?

转载 作者:行者123 更新时间:2023-12-04 00:36:49 30 4
gpt4 key购买 nike

谁能解释一下空对象上调用的 hasOwnProperty 的作用?为什么要使用它?

__hasProp = {}.hasOwnProperty

我在开始使用 coffescript 进行开发时发现了这一点.. Ty

最佳答案

hasOwnProperty 未被调用。函数名后没有括号。

__hasProp 是对 Object.prototype.hasOwnProperty [MDN]引用因为

__hasProp = {}.hasOwnProperty

的较短版本
__hasProp = Object.prototype.hasOwnProperty

现在调用__hasProp,例如

__hasProp.call(someObject, 'foo')

更短更易读
Object.prototype.hasOwnProperty.call(someObject, 'foo')

I founded when I start to development of coffescript.

所以我假设这一行是自动生成的,您可能想知道如果实际上没有人必须编写代码,为什么要创建一个快捷方式?

将此函数分配给变量可以避免每次需要查找ObjectObject.prototypeObject.prototype.hasOwnProperty使用它。 __hasProp 只是一个查找,而不是三个,并且在经常使用时可能会导致性能略有提高。

关于javascript - 你如何使用 hasOwnProperty?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15033377/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com