如何遍历JavaScript伪类中的所有方法,而不管它们是否标记为可枚举的
How do you iterate over all methods in a JavaScript pseudoclass, regardless of whether or not they are marked enumerable?
我正在尝试迭代JavaScript伪类中的所有方法,并且可以很容易地告诉某些东西是否是方法。成员instanceof函数),但是我试图包括可能隐藏的方法for…在循环中通过defineProperty与一个可枚举的标志设置为false -我如何迭代伪类的所有成员,不管枚举值?
您始终可以使用Object.getOwnPropertyNames
,它也将包含不可枚举的属性。但是,这将不包括来自原型的属性,所以如果您询问"伪类实例",您可能需要使用Object.getPrototypeOf
循环原型链。
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何检测是否有溢出
- jQuery中是否内置了任何字符串格式化函数
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- 测试索引值是否等于某个数字的倍数
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 是否可以禁用jquery中的单个单选按钮
- 当你想要所有结果而不管是否被拒绝时,用什么代替Promise.all()
- Javascript:如何显示所有单选按钮的值,而不管是否被选中
- 保留输入值,而不管输入类型="number"是否验证
- HTML5音频-重复播放声音点击,不管之前的迭代是否已经完成
- 如何遍历JavaScript伪类中的所有方法,而不管它们是否标记为可枚举的
- jQuery自动完成——不管JSON结果是否准备好,都填充输入