javascript - 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 的数组。谁能解释这里发生了什么?
解决方案
推荐阅读
- angular - 带分页器的 Mat-table,恢复页面索引后出现 ExpressionChangedAfterItHasBeenChecked 错误
- regex - Regex - find all kinds of numbers in a String before a specific Character
- javascript - How to generate the new HTML Page based on user link click in table?
- c# - How to add dynamic property in c#
- javascript - Cubejs 类型声明中的四舍五入十进制值
- javascript - How to delete the gap between two column on Bootstrap
- css - CSS select all preselected elements except the last of them
- delphi - 如何更改delphi选项卡中选项卡内标题的方向?
- regex - How do I lowercase all MD5 hashes inside of a file?
- internet-explorer - 关闭应用程序窗口后意外停止运行