javascript - 为什么关心覆盖 hasOwnProperty 而不是其他 Object.prototype 方法?
问题描述
我已经阅读了这篇文章,我的问题是它的后续问题,但无论如何我都没有看到直接发布后续问题,因此发布了一个与之相关的新问题: 为什么在这里一般调用 hasOwnProperty?
我看到了为什么调用 Object.prototype.hasOwnProperty(myObj) 而不是 myObj.hasOwnProperty 的解释 - 由用户提供的字符串创建的对象的第二点(来自用户 zzzzBov)对我来说是最强的一点。 然而。如果我们要担心这一点,那么为什么我们不同样担心 Object.prototype 的其他方法被(意外?)覆盖? 喜欢 isPrototypeOf 吗? 我只在 Axel 的书中以及其他地方看到有关 hasOwnProperty 的建议,而没有看到其他建议。
解决方案
推荐阅读
- html - 如何删除 IE/Edge 打开选择框的默认样式
- websocket - 如何确保成功离开聊天室?(instance.connection.muc.leave())
- angular - Angular:有没有办法在单元测试中模拟 PLATFORM_ID 的值?
- sql - 如何通过 SQL Server 中的播放器获取第二行值并将其插入到其他表中
- office365 - Microsoft Graph Explorer 授予权限
- alexa - 自定义意图处理程序未触发,而是调用了 alexa 默认意图
- php - 在 PHP 中比较和删除数组中的元素
- eclipse-cdt - 如何使用 Eclipse CDT 编译和运行 freeradius
- matlab - 如何在没有数据剪辑的情况下保存音频 wav 文件?
- java - 有没有办法知道特定程序运行的最大达到 JVM 调用堆栈深度?