首页 > 解决方案 > Typescript toString 函数无法按预期工作

问题描述

我在 TypeScript 中尝试了以下代码片段。

class MyArray extends Array{
    toString(){
        return '[PRIVATE]';
    }
}
let a = new MyArray(1,2,3,4,5);
console.log(`${a}`);

预期输出是称为 [PRIVATE] 的字符串,但实际输出是 1、2、3、4、5 的数组。谁能解释这里发生了什么?

标签: javascript

解决方案


推荐阅读