Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

How does JavaScript define a new string type?

First, I define a default string.

var string = new String();

But I wanted to have a more powerful string, so I added some methods to the prototype of string.

String.prototype.md5sck

That’s good, but I hope he’s a new type.

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

var string2 = new String2();
string2.prototype.substring();//Method with inherit default string
string2.prototype.md5sck();//Have additional methods
string.prototype.md5sck();//null The system default string method will not be affected.

And I have to make sure my method can’t be modified by others

var string2 = new string2();
string2.prototype.md5sck = ???; // After new(), I hope this behavior will be prohibited

>Solution :

var string = new String();
String.prototype.md5sck = () => { console.log("md5 check") };

class String2 extends String {
   // define here
}

var string2 = new String2();

string2.md5sck()
Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading