相关疑难解决方法(0)

如何覆盖对象的默认输出?

在JavaScript中说我创建了一个简单的对象:

function MyObj() {
    this.prop = "property";
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我创建一个这样的实例并将其输出到控制台,我会看到对象表示:

var obj = new MyObj();
console.log(obj);
Run Code Online (Sandbox Code Playgroud)

我怎样才能使输出成为字符串?:例如,我希望控制台显示My property value is 'property'而不是[对象对象].

我尝试过使用MyObj.prototype.toString,但它似乎没有用.

javascript oop

2
推荐指数
1
解决办法
829
查看次数

标签 统计

javascript ×1

oop ×1