javascript - 从类返回字符串 - JavaScript

标签 javascript string class

我有一个任务: var s = new MyString('hello'); 之后变量 s 应该返回字符串“hello”而不是内部带有“hello”的对象,如下所示: s[0] === 'h' 如何在 JavaScript 中做到这一点? 此任务的主要目标是编写我自己的 String 类实现。

最佳答案

您可以使用字符串扩展您的类。

示例片段:

class MyString extends String {
    constructor(str){
        super(str);
    }
    
    getReverse(){
        return this.toString().split('').reverse().join('');
    }

}

var mystr = new MyString('hello');

console.log(mystr.toString()); 
console.log(mystr[0] == 'h'); 
console.log(mystr.getReverse()); 

关于javascript - 从类返回字符串 - JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60083662/

相关文章:

javascript - 在 jQuery 中使用 ReplaceWith() 时出现奇怪的行为

javascript - 逐个节点设置 SVG 基本形状

Linux awk 字符串执行变量

c++ - 比较来自字符串、char* 或 int 的 2 个日期

类中的 C++ 辅助函数,如何使用它们?

python - 如何使用另一个类的方法装饰(monkeypatch...)Python 类?

javascript - 为什么我不能在 ES6 类中使用 let、const 或 var 关键字声明变量,但可以直接声明它?

javascript - 创建 heroku 服务器以记录统计信息时 Node cron 与 Node 计划

javascript - 在新选项卡中打开链接但排除其他链接

javascript - 如何使用单选按钮添加和删除 URL 中的字符? (Javascript)