Когда вы создаете строку, то вы действительно создаете новый экземпляр объекта String
.
var str = new String("mystring");
Вы можете добавить методы ко всем экземплярам объекта, используя прототип объекта.
String.prototype.myPlugin = function(){
alert("worky!");
}
var str = "mystring";
str.myPlugin();
Добавление новых методов к нативным объектам, таким как объект String
, обычно вызывает недовольство из-за возможных конфликтов имен.
Редактировать: просто чтобы добавить пояснения.
Это не метод jQuery, и jQuery не требуется для создания методов такого типа.