gpt4 book ai didi

javascript - obj 中的 prop 与 obj.hasOwnProperty(prop) 和 obj[prop] 的区别?

转载 作者:可可西里 更新时间:2023-11-01 02:53:19 30 4
gpt4 key购买 nike

我应该用一个代替另一个吗?一起使用它们更好吗?谢谢。

最佳答案

  • prop in obj 检查 obj 是否有名为 prop 的属性,即使它只是从原型(prototype)继承而来。

  • obj.hasOwnProperty(prop) 检查 obj 自身 是否拥有名为 prop 的属性;它忽略了从原型(prototype)继承的属性。

  • obj[prop] 获取 prop 属性的值。

使用适合您要完成的任务的任何一个

注意:在这三种情况下,prop 必须是一个字符串。

关于javascript - obj 中的 prop 与 obj.hasOwnProperty(prop) 和 obj[prop] 的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7577715/

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