参考書とwebで学習でプロトタイプチェーンの勉強しる中で
constructorプロパティの説明があり、
「プロトタイプ継承している場合、constructorプロパティが示すものは、継承元のクラスとなる」
と書いてありました。
そこで以下のconstructorプロパティを使った、二つのコードを見てください。
###webにあったコード
class Animal{}; //Animalから継承 class Rabbit extends Animal{}; //Rabbitをインスタンス化 const rabbit = new Rabbit(); console.log(rabbit.constructor); //結果:Rabbit
引用
https://ja.javascript.info/prototype-inheritance
参考書にあったコード
var Animal1 = function() {}; var Hamster = function() {}; Hamster.prototype = new Animal1(); var hamster = new Hamster(); console.log(hamster.constructor); //結果:Animal1
引用 javaScript本格入門
https://wings.msn.to/index.php/-/A-07/978-4-7741-8411-1/
##ここで質問があります。
######extendsはプロトタイプ継承のシンタックスシュガーではないのですか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/14 06:10