小编Den*_*aut的帖子

Javascript console.log不显示派生类名 - 继承 - 类

我正在玩ECMAScript6课程.

我还是不明白为什么以下代码:

"use strict";

class A {}
class B extends A {}

let b = new B();
console.log(b);
Run Code Online (Sandbox Code Playgroud)

显示:

一个 { }

代替 :

B {}

实例:

(function () {
    "use strict";

    class A {}
    class B extends A {
        foo() {
        }
    }

    let b = new B();
    console.log(b);
})();
Run Code Online (Sandbox Code Playgroud)
Open the console. Works only on very up-to-date browsers (such as Chrome 43+).
Run Code Online (Sandbox Code Playgroud)


如何在console.log上获得预期的逻辑输出B {}

我可以指定我的班级名称为" B "吗?是否有传递选项或属性或函数来定义?


TJ Crowder得到了它:它是Chrome上引用的错误.

大家,你能否解决这个问题,以提高其优先级?

https://code.google.com/p/chromium/issues/detail?id=510688

javascript class prototypal-inheritance ecmascript-6 console.log

9
推荐指数
1
解决办法
398
查看次数