【问题标题】:How to visualize JavaScript wrapper objects?如何可视化 JavaScript 包装器对象?
【发布时间】:2021-11-02 17:41:21
【问题描述】:

最近我读到,对于每种原始数据类型,都会创建一个包装对象。正是这个包装器对象使得对这些数据使用方法成为可能,这是有道理的。

我还读到函数是对象。我发现我可以通过console.dir() 将函数可视化为对象。

但是,当我将console.dir() 应用于原始数据类型时,我得到了变量的值。但我期待得到一个对象,就像函数一样。这是因为它们是不同的情况吗?如何访问原始数据类型的包装对象?

【问题讨论】:

    标签: javascript function object oop primitive-types


    【解决方案1】:

    尝试__proto__ 属性。 例如 var a = '某物'; 控制台.log(a.__proto__); 虽然这是一个已弃用的功能,但更好的方法是使用Object.getPrototypeOf(<primitive here>)。 看看 this 了解更多关于 js 原型的信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-12
      • 1970-01-01
      • 2011-04-14
      相关资源
      最近更新 更多