Javascript中的窗口[';映射';]是什么意思
我对窗口['Map']感到困惑 我在传单地图上使用window['Map']来显示图层,效果很好 脚本如下:Javascript中的窗口[';映射';]是什么意思,javascript,dictionary,leaflet,Javascript,Dictionary,Leaflet,我对窗口['Map']感到困惑 我在传单地图上使用window['Map']来显示图层,效果很好 脚本如下: layerUrl = 'http://service-tms.local-server.link/?token='+token+'&z={z}&x={x}&y={y}'; window['Map' + 'test'] = L.tileLayer(layerUrl, {opacity: 0.8}); 我的问题是 在中,我找不到“贴图”作为窗口对象属性。 为什么?
layerUrl = 'http://service-tms.local-server.link/?token='+token+'&z={z}&x={x}&y={y}';
window['Map' + 'test'] = L.tileLayer(layerUrl, {opacity: 0.8});
我的问题是
在中,我找不到“贴图”作为窗口对象属性。
为什么?
“映射”是否不是窗口对象的一部分?我在哪里找到了关于window['Map']..的参考资料?JavaScript中的
Map
对象似乎是一种实验性技术,尚未被所有主要浏览器广泛采用或支持
有关地图的参考,请参见
在生产环境中使用实验性API是危险的,因为它们可能随时发生变化,或者在不同的浏览器中可能有不一致的行为
编辑(2017年4月13日):
它出现在窗口。Map
不再被标记为实验性的,所有主要浏览器至少都对Map
有基本的支持。我不知道这次更改的日期。JavaScript中的Map
对象似乎是一种实验性技术,尚未被所有主流浏览器广泛采用或支持
有关地图的参考,请参见
在生产环境中使用实验性API是危险的,因为它们可能随时发生变化,或者在不同的浏览器中可能有不一致的行为
编辑(2017年4月13日):
它出现在窗口。Map
不再被标记为实验性的,所有主要浏览器至少都对Map
有基本的支持。我不知道这次更改的日期。JavaScript中的Map
对象似乎是一种实验性技术,尚未被所有主流浏览器广泛采用或支持
有关地图的参考,请参见
在生产环境中使用实验性API是危险的,因为它们可能随时发生变化,或者在不同的浏览器中可能有不一致的行为
编辑(2017年4月13日):
它出现在窗口。Map
不再被标记为实验性的,所有主要浏览器至少都对Map
有基本的支持。我不知道这次更改的日期。JavaScript中的Map
对象似乎是一种实验性技术,尚未被所有主流浏览器广泛采用或支持
有关地图的参考,请参见
在生产环境中使用实验性API是危险的,因为它们可能随时发生变化,或者在不同的浏览器中可能有不一致的行为
编辑(2017年4月13日):
它出现在窗口。Map
不再被标记为实验性的,所有主要浏览器至少都对Map
有基本的支持。我不知道此更改的日期。在浏览器中执行JavaScript时,窗口
对象是根范围。由于此窗口['abcd']
或窗口。abcd
将引用名为abcd
的全局变量
在代码段中,使用了window['Map'+'test']
,这与window['Maptest']
甚至window.Maptest
相同<代码>映射测试
可能是脚本中的全局变量
作为旁注,全局变量通常是一个坏主意,应该加以劝阻 在浏览器中执行JavaScript时,窗口
对象是根范围。由于此窗口['abcd']
或窗口。abcd
将引用名为abcd
的全局变量
在代码段中,使用了window['Map'+'test']
,这与window['Maptest']
甚至window.Maptest
相同<代码>映射测试
可能是脚本中的全局变量
作为旁注,全局变量通常是一个坏主意,应该加以劝阻 在浏览器中执行JavaScript时,窗口
对象是根范围。由于此窗口['abcd']
或窗口。abcd
将引用名为abcd
的全局变量
在代码段中,使用了window['Map'+'test']
,这与window['Maptest']
甚至window.Maptest
相同<代码>映射测试
可能是脚本中的全局变量
作为旁注,全局变量通常是一个坏主意,应该加以劝阻 在浏览器中执行JavaScript时,窗口
对象是根范围。由于此窗口['abcd']
或窗口。abcd
将引用名为abcd
的全局变量
在代码段中,使用了window['Map'+'test']
,这与window['Maptest']
甚至window.Maptest
相同<代码>映射测试
可能是脚本中的全局变量
作为旁注,全局变量通常是一个坏主意,应该加以劝阻 我假设您在询问参考资料时正在谈论ES6的
Map
?请尽量避免使用标识符Map
作为其他代码段的名称,因为这样会与此对象发生冲突。您是在询问窗口['Map']
还是在代码窗口['Map'+'test']
中有什么?在这两种情况下,这些都只是访问全局变量Map
或Maptest
@PaulS的一种方法。是的,我担心使用window['Map'],它不支持所有浏览器。。嗯?@jfriend00,我说的是具有唯一id“test”的window['Map'],所以我可以调用window['Maptest']window['Maptest2']window['Maptest3']。。等等,这不是Map对象的工作方式。我假设您在询问参考时正在谈论ES6的Map
?请尽量避免使用标识符Map
作为其他代码段的名称,因为这样会导致与此Obje冲突