javascript - soalan js, sila jawab
PHPz
PHPz 2017-05-19 10:34:49
0
1
670
function Animal() {};
function Cat() {};
function Dog() { return new Animal};
Cat.prototype = new Animal;
console.log(new Dog instanceof Animal);//true为什么?
console.log(new Dog instanceof Dog);//false 为什么?
console.log(new Cat instanceof Animal);//true
PHPz
PHPz

学习是最好的投资!

membalas semua(1)
Peter_Zhu

Jika pembina mengembalikan "objek", maka objek ini akan menggantikan keseluruhan hasil baharu. Jika pembina tidak mengembalikan objek, pembina akan mengembalikannya secara lalai, iaitu contoh Dog.一般构造函数不返回值的。function Dog() { return new Animal};new Dog()等同于创建了 Animal . Saya tidak tahu sama ada analisis saya betul atau tidak.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan