如何可视化 JavaScript 包装器对象?
How to visualize JavaScript wrapper objects?
最近我读到,对于每种原始数据类型,都会创建一个包装器对象。正是这个包装器对象使得使用该数据的方法成为可能,这是有道理的。
我还读到函数是对象。我发现我可以通过 console.dir()
.
将函数可视化为对象
但是,当我将 console.dir()
应用于原始数据类型时,我得到了变量的值。但我希望得到一个对象,就像函数一样。这是因为它们是不同的情况吗?如何访问原始数据类型的包装器对象?
尝试__proto__
属性。
例如 var a = 'something';
console.log(a.__proto__
);
虽然这是一个已弃用的功能,但更好的方法是使用 Object.getPrototypeOf(<primitive here>)
。
查看 this 了解有关 js
中原型的更多信息
最近我读到,对于每种原始数据类型,都会创建一个包装器对象。正是这个包装器对象使得使用该数据的方法成为可能,这是有道理的。
我还读到函数是对象。我发现我可以通过 console.dir()
.
但是,当我将 console.dir()
应用于原始数据类型时,我得到了变量的值。但我希望得到一个对象,就像函数一样。这是因为它们是不同的情况吗?如何访问原始数据类型的包装器对象?
尝试__proto__
属性。
例如 var a = 'something';
console.log(a.__proto__
);
虽然这是一个已弃用的功能,但更好的方法是使用 Object.getPrototypeOf(<primitive here>)
。
查看 this 了解有关 js