<html>
<head>
<title>String Object Prototype</title>
<script language ="JavaScript1.1">
function makeltHot() {
return "<font color ='red'>" + this.toString () + "</font>"
String.prototype.hot = makeItHot
</script>
<body>
<script language = "JavaScript1.1">
document.write("<h1>This site is on " + "FIRE".hot() + "!!</h1>")
</script>
</body>
</html>
Функция (makeltHot()) накапливает строковые данные, которые возвращаются в объект, когда она вызывается как метод. Ключевое слово this указывает на объект, вызвавший функцию, который преобразуется в строку для последующей конкатенации. В разделе тела страницы прототип метода вызывается так же, как и существующие методы объекта String, превращающие строки в дескрипторы HTML (они обсуждаются далее).
В следующих разделах методы строкового объекта разделены на две категории. В первой описываются методы синтаксической обработки, во второй - методы форматирования, используемые для вывода текста в новые документы или другие фреймы.
* Смотрите пример использования string.prototype