相关疑难解决方法(0)

在ES6类中声明静态常量?

我想在a中实现常量class,因为在代码中找到它们是有意义的.

到目前为止,我一直在使用静态方法实现以下解决方法:

class MyClass {
    static constant1() { return 33; }
    static constant2() { return 2; }
    // ...
}
Run Code Online (Sandbox Code Playgroud)

我知道有可能摆弄原型,但许多人建议不要这样做.

有没有更好的方法在ES6类中实现常量?

javascript class constants ecmascript-6

272
推荐指数
7
解决办法
21万
查看次数

令人困惑的JavaScript语句:"var x = new this();"

我以为我理解了JavaScript原型对象的概念,以及[[proto]],直到我看到一些关于类继承的帖子.

首先,"JavaScript OOP - 智能方式",网址http://amix.dk/blog/viewEntry/19038

请参阅实施部分:

var parent = new this('no_init');
Run Code Online (Sandbox Code Playgroud)

还有John Resig的伟大博客上的"简单JavaScript继承".

var prototype = new this();
Run Code Online (Sandbox Code Playgroud)

究竟new this();是什么意思?

这句话对我没有意义,因为我的理解是this指向一个对象而不是构造函数.我也尝试在Firebug中测试语句来解决这个问题,我收到的只是语法错误.

我的头已经完全旋转了.

有人可以详细解释一下吗?

javascript inheritance class

16
推荐指数
3
解决办法
7818
查看次数

标签 统计

class ×2

javascript ×2

constants ×1

ecmascript-6 ×1

inheritance ×1