首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在JavaScript中索引原型对象

如何在JavaScript中索引原型对象
EN

Stack Overflow用户
提问于 2018-06-03 03:29:07
回答 1查看 118关注 0票数 0

因此,最后我尝试使用一个String.prototype语句索引一个原型对象(例如:for...in ),我能够获得它的所有方法和属性。

但现在我似乎无法像我最近尝试的那样对原型进行索引。

代码语言:javascript
复制
let stringProto = String.prototype;
for (let i in stringProto)
    console.log(i) // code not running, why? :'(

我已经检查了原型是否可以使用Symbol.iterator进行迭代,但它仍然没有对其属性进行索引。

目标

我希望能够在JavaScript中索引原型对象的每个方法/属性(我将在一个单独的私有对象中备份它们)。

理由

  • 这是给我正在做的一个JavaScript库的:https://github.com/LapysDev/LapysJS
  • 对于防止像这样的边缘情况很有用:String.prototype.replace = null妨碍了代码的运行。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-03 03:31:49

内置的原型方法是不可迭代的(参见规范)。

相反,使用getOwnPropertyNames()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50663023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档