Javascript関数オブジェクトの複数の識別情報

575 ワード

 
  
function Flower()
{
this.name="rose";
this.color="red";
}
//Flower()
var obj=new Flower();
// true, flower
alert(obj instanceof Flower);
Functionキーは、一般関数を宣言することができます.この点は他の言語の関数の概念と同じです.その他にも、クラスの声明と実装、オブジェクトの構造関数、およびクラスの参照に使用することができます.
上記の例ではFlowerクラスをFunctionキーワードで宣言し、thisキーワードで2つの属性nameとカラーを宣言した.そして、Objオブジェクトを作成する時、Flowerはまたオブジェクトのコンストラクタとして機能します.最後にinstance ofキーワードを使って、objオブジェクトがFlowerクラスの例かどうかを判断します.Flowerはまたクラス参照の役割を果たします.