【问题标题】:Javascript issue with object type in IEIE 中对象类型的 Javascript 问题
【发布时间】:2013-09-07 20:26:27
【问题描述】:

我的 IE-8 有一个奇怪的问题! 我的项目中有 3 个 javascript 文件

这是我在第一个 JSFile1 中的代码:

function validate(p){
  return p !== undefined;
}

这是我的第二个文件 JSFile2:

function myfunc(p){
  if(validate(p.class) && validate(p.n1) && validate(p.n2))
     alert(p.class + ' ' + p.n1*p.n2);//    doSomething
}

这是最后一个js文件:JSFile3:

var virtual={
  class:860,
  another:'good',
  type:'ask'
};
// here is function
$(document).ready(function(){
  myfunc({
    class:'my value',
    n1:3,
    n2:5
  });
});

在 Firefox 中我没有问题,但在 IE-8 日志中显示这些错误:

Expected identifier
string or number Expected identifier

【问题讨论】:

  • 我不知道virtual 中的类和myfunc 参数中的类之间是什么!他们没有任何关系!
  • 哪一行导致了这个错误?

标签: javascript jquery internet-explorer javascript-objects


【解决方案1】:

classreserved keyword,你必须引用它。

var virtual={
  'class':860,
  another:'good',
  type:'ask'
};
// here is function
$(document).ready(function(){
  myfunc({
    'class':'my value',
    n1:3,
    n2:5
  });
});

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-30
      • 1970-01-01
      • 2014-08-15
      • 2011-09-25
      • 2017-04-24
      • 2011-05-14
      • 2023-03-29
      • 1970-01-01
      相关资源
      最近更新 更多