私は実行アラートとそれがうまく機能するこのデモを持っています:
コードの下。
var Shape = function(){};
var TwoDShape = function(){};
Shape.prototype.name = 'shape';
Shape.prototype.toString = function(){return this.name;};
alert('there is alert');
この行を追加すると:extend(TwoDShape, Shape);
デモをご覧のとおり、アラートを実行できません
この後、次の行を追加します。
var my = new TwoDShape();
alert(my.toString());
alert(TwoDShape.prototype.name);
alert(my.hasOwnProperty('name'));
クラスの名前を警告するshape
かTwoDShape
、class.name を正常に表示できないのはなぜですか?
完全なコードは次のとおりです: </p>