JavaScriptにおけるプロトタイプの属性の使用詳細

1056 ワード

prototype属性は、任意のオブジェクト(Number,Boolean,String,Dateなど)に属性と方法を追加することができる.
プロトタイプは大域的な属性で、ほぼすべてのオブジェクトに使用できます.構文

object.prototype.name = value

例:
ここでは、プロトタイプ属性の属性をどのように使用するかを示す例があります.



User-defined objects



function book(title, author){
  this.title = title; 
  this.author = author;
}




  var myBook = new book("Perl", "Mohtashim");
  book.prototype.price = null;
  myBook.price = 100;
  document.write("Book title is : " + myBook.title + "<br>");
  document.write("Book author is : " + myBook.author + "<br>");
  document.write("Book price is : " + myBook.price + "<br>");




これは以下の結果を生むだろう.

Book title is : Perl
Book author is : Mohtashim
Book price is : 100