如何可视化 JavaScript 包装器对象?
Posted
技术标签:
【中文标题】如何可视化 JavaScript 包装器对象?【英文标题】:How to visualize JavaScript wrapper objects? 【发布时间】:2021-11-02 17:41:21 【问题描述】:最近我读到,对于每种原始数据类型,都会创建一个包装对象。正是这个包装器对象使得对这些数据使用方法成为可能,这是有道理的。
我还读到函数是对象。我发现我可以通过console.dir()
将函数可视化为对象。
但是,当我将console.dir()
应用于原始数据类型时,我得到了变量的值。但我期待得到一个对象,就像函数一样。这是因为它们是不同的情况吗?如何访问原始数据类型的包装对象?
【问题讨论】:
【参考方案1】:尝试__proto__
属性。
例如 var a = '某物';
控制台.log(a.__proto__
);
虽然这是一个已弃用的功能,但更好的方法是使用Object.getPrototypeOf(<primitive here>)
。
看看 this 了解更多关于 js 原型的信息
【讨论】:
以上是关于如何可视化 JavaScript 包装器对象?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 javaScript 文件作为其他 JavaScript 文件的高阶包装器
如何将 LaTeX 命令和环境包装器应用于 ViM 中的单行或多行可视选择?
如何为现有的 Javascript 库创建 Angular 库包装器?