提问人:Tal 提问时间:12/7/2022 更新时间:12/7/2022 访问量:52
有没有办法在 JavaScript 中找到原语的所有属性?
Is there a way to find all the attributes of a primitive in JavaScript?
问:
例如,在 Python 中,我可以使用
dir(str)
查找字符串数据类型的所有属性和方法。
Javascript 中是否有类似的东西?
只是想要有关 JavaScript 原语的其他信息。这不是一个实际的编码问题。谢谢。
答:
0赞
Dimava
12/7/2022
#1
let o = Object.getPrototypeOf('string') // equals to String.prototype
for (let k of Object.getOwnPropertyNames(o)) {
console.log(k, o[k])
}
所有其他基元(数字、BigInt 、符号123
123n
Symbol('symbolDesc')
)
但请注意,其中一些可能已被弃用(主要是换行和类似的字符串函数)text.bold() == '<b>'+text+'</b>'
评论
0赞
Tal
12/8/2022
谢谢你清理了。
0赞
Dimava
12/8/2022
@Tal,如果这回答了您的问题,请将其作为答案
评论
任何其他对象或 .请注意,这是一个很好的例子,说明为什么你必须阅读文档,而不是简单地查看方法名称。这些方法中的大多数都已弃用,例如 , , , ...
prototype
String.prototype
Object(str)
String.prototype
big
bold
fontcolor