function fake()
{
var ffake;
}

fake.prototype.abc = function()
{
   fake.ffake = 1;//not working in IE7 but seems to be working in all others
}

var myNewObject = new fake();


由于脚本在那一瞬间中断,无法前进。

首先,我没有理由,然后我在Google上花费了将近2个小时,以找出解决方案。

任何帮助将不胜感激

最佳答案

尝试更改:

fake.ffake = 1;


至:

this.ffake = 1;


例:

function fake()
{
  var ffake;
}

fake.prototype.abc = function()
{
   this.ffake = 1;
   alert(this.ffake);
}

var myNewObject = new fake();
myNewObject.abc(); // alerts "1"

关于javascript - 面向对象的javascript和IE7问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11288414/

10-09 13:00