关于工厂函数的问题

hibin101 2010-05-18 11:26:24
function showColor(){
alert(this.color);
}

function createCar(sColor,iDoor,iMpg){
var oTempCar = new Object;
oTempCar.color = sColor;
oTempCar.door = iDoor;
oTempCar.mpg = iMpg;
oTempCar.showColor = showColor;
return oTempCar;
}

var oCar1 = createCar("red",4,32);
oCar1.showColor();
var oCar2 = createCar("red",4,32);
oCar2.showColor();

为什么这段函数在IE6不起作用的,我是按照JS高级程序设计那本书上写的,但作者并没有提到IE6下不能这样创建实例,但在FF下是行的,我测试了,不知道什么原因,我是新手,刚开始学,有点糊涂,请多指教啊!
...全文
174 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hibin101 2010-05-19
  • 打赏
  • 举报
回复
可以了,可能是我代码前面已经定义了oCar1 的原因,IE6覆盖不了前面定义的?谢谢大家!
打字员 2010-05-19
  • 打赏
  • 举报
回复
看你的代码是可以的,

我用IE6运行了一下,没有问题,可以。
passself 2010-05-19
  • 打赏
  • 举报
回复
ie6没有问题,楼主在firebug看看有没有错误
wqkjj 2010-05-19
  • 打赏
  • 举报
回复
没有问题
qq156786224 2010-05-19
  • 打赏
  • 举报
回复
可以啊
liuzuowei007 2010-05-19
  • 打赏
  • 举报
回复
经测试IE6下运行正常
LZ的浏览器会不会改了什么配置导致运行失败呢
stayalive 2010-05-19
  • 打赏
  • 举报
回复
ie6没问题

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧