Свойство prototype позволяет добавлять свойства и методы к любому объекту (Number, Boolean, String и Date и т. д.).
Примечание. prototype — это глобальное свойство, которое доступно практически для всех объектов.
Его синтаксис выглядит следующим образом:
object.prototype.name = value
Попробуйте следующий пример.
<html> <head> <title>Пользовательские объекты</title> <script type = "text/javascript"> function book(title, author) { this.title = title; this.author = author; } </script> </head> <body> <script type = "text/javascript"> var myBook = new book("JavaScript в примерах и задачах", "Истомина Е"); book.prototype.price = null; myBook.price = 595; document.write("Заголовок книги : " + myBook.title + "<br>"); document.write("Автор книги : " + myBook.author + "<br>"); document.write("Цена книги : " + myBook.price + "<br>"); </script> </body> </html>
Заголовок книги : JavaScript в примерах и задачах Автор книги : Истомина Е Цена книги : 595