我从我读过的一本书中读到了这个声明
文档对象模型或 DOM 实际上不是 JavaScript 的一部分,而是存在于它之外的一个单独的实体。尽管您可以使用 JavaScript 来操作 DOM 对象,但其他脚本语言也可以同样很好地访问它们。
当我们必须处理 XMLHTTPRequest 对象时,避免 javascript 和其他客户端脚本语言之间冲突的最佳方法是什么
我从我读过的一本书中读到了这个声明
文档对象模型或 DOM 实际上不是 JavaScript 的一部分,而是存在于它之外的一个单独的实体。尽管您可以使用 JavaScript 来操作 DOM 对象,但其他脚本语言也可以同样很好地访问它们。
当我们必须处理 XMLHTTPRequest 对象时,避免 javascript 和其他客户端脚本语言之间冲突的最佳方法是什么
这并不常见。
您是否在您的网站上使用任何其他客户端语言?如果您没有任何闪光灯、silverlight、ActiveX 等,则无需担心。
即使你是,只要确保他们没有操纵 DOM 的同一部分——无论如何你可能都会这样做。
您无需担心其他重要的客户端脚本语言。其他一些可能会修改普通网页上的 DOM 的东西是如此晦涩难懂,你会知道如果你正在使用它们。您可以假设您拥有对 DOM 的独占访问权限。
如果您不能确定同一页面上还有哪些其他脚本可以操作相同的 DOM,那么如果它们是用不同的语言编写的,则可能无关紧要。那么问题来了,还有其他脚本——不管是不是 JavaScript。
我会使用具有唯一名称的顶级对象,并将我所有的东西放在该对象下。这样,名称冲突的可能性就会降低。