最后自己把extend方法换成了
lightHalf.prototype = Object.create(light.prototype);
lightHalf.prototype.constructor = lightHalf;
这种继承方法才得已解决,
可能是你的init()方法写错了