找回密码
 立即注册

查看: 66|回复: 0
打印 上一主题 下一主题

因为属性和方法是在对象内部

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
跳转到指定楼层
楼主
发表于 2024-5-13 12:19:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
进一步阅读: Sitepoint 的 JavaScript 参考中的 getElementsByTagName W3Schools 的 getElementsByTagName 4. 使用命名空间来防止冲突 如果您正在进行大量的原始 JavaScript 编码,并且怀疑可能会对您正在处理的相同页面进行添加,则可以通过为代码提供自己的命名空间来防止将来与您的代码发生任何冲突。面向对象的 JavaScript 实现了类似命名空间的原则,声明的,因此不太可能发生冲突。

这个对象可以是任何你想要的东西。只需选择一个您认为不会再次使 中东手机号码清单 用的名称即可。创建对象后MY,我们就可以创建“ CUSTOM”对象作为对象的属性MY。 那么我们的namespace函数就变成了对象的方法MY.CUSTOM。请记住,“ MY”、“ CUSTOM”和“ namespace”都可以是您自己的自定义名称。我选择这些是为了演示目的。 CHEESEBURGER.ONIONS.pickles如果你愿意的话,他们可以是!该showStatistics函数与前面的示例完全相同,利用对象文字来传递值。



但在这种情况下,整个函数(包括对象字面量)都封装在my.custom.namespace. 最后一行使用点符号调用整个函数,该函数的运行方式与正常情况完全相同,只是它受到保护,不会与另一个名为“ showStatistics”的函数发生冲突。 进一步阅读: 面向对象的 JavaScript:命名空间 (About.com) JavaScript 的命名空间 (Dustin Diaz) 5. 混合应用程序开发 如果结合使用 JavaScript 库和原始 JavaScript 代码,您可以创建功能强大的 JavaScript 应用程序。




回复

使用道具 举报

     
    Archiver|手机版|小黑屋|

GMT+8, 2024-6-15 06:30 , Processed in 0.078125 second(s), 21 queries , Gzip On.

© 2001-2020 Powered by Discuz! X3.3. program By 手游私服 版权所有

快速回复 返回顶部 返回列表