如何创建一个不带`new`关键字返回实例的类

问题描述 投票:0回答:1

我想创建一个像 BigInt 中构建的类一样工作的类。所以我可以这样做:

BigInt('111') BigInt('222').toString()

请指导我如何编码。我正在使用 NodeJS 和普通 JavaScript。提前非常感谢您。

javascript oop
1个回答
0
投票

如果您想使用字符串参数创建 class

instances
,然后在这些实例上调用
toString()
方法,则必须将类定义为:

class Xyz {
  constructor(value) {
    this.value = value;
  }

  toString() {
    return `Value: ('${this.value}')`;
  }
}

const myValue = new Xyz('111').toString();

console.log(myValue)
© www.soinside.com 2019 - 2024. All rights reserved.