javascript - 面向对象的javascript和IE7问题

标签 javascript oop

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();  

因为脚本在那一刻就中断了,无法继续。

首先我没有找到原因,然后我在谷歌上花了几乎两个多小时来找出解决方案。

任何帮助将不胜感激

最佳答案

尝试改变:

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/

相关文章:

java - 如何使用 Lombok 实例化一个包含多个对象作为字段的类?

c++ - 了解 std::end() 的行为和 vector 中的内存分配

javascript - 我可以在 highcharts 中让数据值为空吗?

javascript - Gridpanel 没有在 Ext js 4.0.7 的视口(viewport)内显示我的代码有什么问题

javascript - 从jquery触发d3点击

java - 接口(interface)是否提供完整的抽象?如何?

javascript - 单击按钮时添加新的日期选择器输入字段

javascript 使用计时器和不透明度慢慢地淡入淡出地改变图像

C++ (g++) 编译错误,预期为 "="/etc。 'MyWindow"(我的类(class)名称)之前

PHP PDO MySQL count() 预处理语句