Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在对象文字键中使用数字和下划线会导致Internet Explorer出错<;9_Javascript_Jquery_Internet Explorer 8_Internet Explorer 7 - Fatal编程技术网

Javascript 在对象文字键中使用数字和下划线会导致Internet Explorer出错<;9

Javascript 在对象文字键中使用数字和下划线会导致Internet Explorer出错<;9,javascript,jquery,internet-explorer-8,internet-explorer-7,Javascript,Jquery,Internet Explorer 8,Internet Explorer 7,我有一个缓存一些HTML的对象。它看起来像这样: MyNamespace.container.cache = {}; // add members MyNamespace.container.cache['CAT_01'] = $('<SOME_HTML>'); MyNamespace.container.cache['CAT_02'] = $('<SOME_HTML>'); // ... produces MyNamespace.container.cache = {

我有一个缓存一些HTML的对象。它看起来像这样:

MyNamespace.container.cache = {};
// add members
MyNamespace.container.cache['CAT_01'] = $('<SOME_HTML>');
MyNamespace.container.cache['CAT_02'] = $('<SOME_HTML>');
// ... produces
MyNamespace.container.cache = {
    'CAT_01': $('<SOME_HTML>'),
    'CAT_01': $('<SOME_HTML>')
};
MyNamespace.container.cache={};
//添加成员
MyNamespace.container.cache['CAT_01']=$('');
MyNamespace.container.cache['CAT_02']=$('');
// ... 生产
MyNamespace.container.cache={
“CAT_01”:$(“”),
'类别01':$('')
};

这当然适用于除IE之外的所有浏览器。IE尝试将
MyNamespace.container.cache
重命名为
MyNamespace.container.cache
或提交类似于这些:


看起来像是命名空间与
MyNamespace.container.cache
属性和
jQuery.cache
属性发生冲突,IE尝试将
MyNamespace.container.cache
重命名为
MyNamespace.container.memo
或提交类似于以下内容的错误:


什么是“”?这个错误看起来像是在jQuery中抛出的……它不需要是html。任何分配的值都会引发相同的错误。是否已声明MyNamespace和MyNamespace.container?什么是“”?这个错误看起来像是在jQuery中抛出的……它不需要是html。任何分配的值都会引发相同的错误。是否已声明MyNamespace和MyNamespace.container?
var cache = {};
cache['CAT_01'] = $('<SOME_HTML>');
MyNamespace.container.cache['CAT02'] = $('<SOME_HTML>');