You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JavaScript中查找基本类型的所有属性?类比Python的dir(str)

JavaScript 查看基本类型属性和方法的方式

和 Python 里的 dir(str) 类似,JavaScript 里可以通过以下方式查看基本类型的属性和方法:

字符串类型

  • 使用 Object.getOwnPropertyNames(String.prototype):这个方法会返回一个数组,包含字符串原型上的所有自有属性(包括不可枚举的),也就是字符串能调用的所有方法和属性名称。
  • 直接在控制台查看 String.prototype:不管是浏览器开发者工具还是 Node.js 控制台,输入这个后展开就能直观看到所有属性和方法,这是最常用的方式。

其他基本类型

对于数字(Number)、布尔值(Boolean)这类基本类型,同样的逻辑:

  • 用 Object.getOwnPropertyNames(Number.prototype) 查看数字的属性方法
  • 用 Object.getOwnPropertyNames(Boolean.prototype) 查看布尔值的属性方法

需要说明的是,JavaScript 的基本类型本身是原始值,没有自身的属性和方法。当你访问基本类型的属性时,JS 会自动把它包装成对应的对象(比如字符串→String 对象),所以这些属性方法其实都来自对应的原型对象(比如 String.prototype)。

内容的提问来源于stack exchange,提问作者Tal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 02:50:33