lihao_1993 2015-03-16 07:49 采纳率: 33.3%
浏览 1749

关于extend继承的问题,求助...

这段代码是在书上看到的,首先创建了一个监听器的父类

 (function(win){

     var _EListener = win.EVentListener = Class.extend({

        init : function(){
            throw Error("This class must be inherited");
        }

     })

 }(window))

然后在另外一个js文件中,创建了一个类来继承它

 var _appEventListener = win.AppEventListener = EVentListener.extend({

        init : function(){
                //代码段
        }

 });

在运行的时候提示Class 找不到 在查找了一些资料后 ,我将第一段代码修改成了

 ((function(win){
    var _EListener = win.ELisetener = function(){return{

        init: function(){
            throw Error("This class must be inherited");
            }

        }}
    })(window))

运行时发现 找不到EVentListener

如果想达到想要的效果 应该怎样修改代码? 有前辈能指点一下吗

  • 写回答

2条回答 默认 最新

  • threenewbee 2015-03-16 07:53
    关注

    需要引用prototype或者别的库,才能这么用。

    评论

报告相同问题?

悬赏问题

  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥15 绘制多分类任务的roc曲线时只画出了一类的roc,其它的auc显示为nan
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?