我在JavaScript中创建了一个自定义网址对象,发现Firefox已经有window.URL
类型为MozURL
的对象。我没有注意到任何其他浏览器设置window.URL
,所以我想知道以下事项:
window.URL
是否会产生意外后果window.URL
是什么?window.URL
设置为自己的对象 1 我的备份计划当然是使用命名空间对象,但我宁愿能够编写new URL()
而不是new foo.URL()
。
[1]当然,这可能会随着浏览器的更高版本而变化,所以请记住注意任何答案的日期
我只是考虑命名对象URI
而不是URL
,但即便如此,我可能会坚持使用命名空间以避免将来可能与URI
发生冲突。
答案 0 :(得分:2)
这是Firefox 4中的新功能,也是File API的W3C工作草案的一部分。
提供用于创建对象URL的方法。
你可以改变它;如果你想 - 但它可能会成为你以后想要使用的API。它可能会让其他开发人员感到惊讶,URL
并不是他们所期望的那样。我建议使用名称空间解决方案。