ベースと子の2つのクラスがあります:
// base class
function circle(radius){
this.radius = radius;
return true;}
// child class
function pizza(flavour, radius){
this.radius = radius;
this.flavour = flavour;
return true;}
// Inheritance
pizza.prototype = new circle();
今、私はピザのインスタンスを作成しています:
var myPizza = new pizza("Onion", 5);
この変数がcircle
またはであるかどうかをどのように識別できますかpizza
?
名前を返す関数を追加したり、型名でプロパティを保持したりできることはわかっていますが、クラスを変更せずに別の方法があるかどうか疑問に思いました。
ありがとう!