社区
JavaScript
帖子详情
JavaScript遇到命名冲突怎么办?
pgmsoul
2013-03-14 09:22:26
随着JavaScript应用越多, 问题也越明显了, JavaScript不支持命名空间, 对于不同开发者开发的库, 很容易变量(函数)名冲突. 可是你又不能随便改, 可能牵扯到太多的页面.
...全文
259
13
打赏
收藏
JavaScript遇到命名冲突怎么办?
随着JavaScript应用越多, 问题也越明显了, JavaScript不支持命名空间, 对于不同开发者开发的库, 很容易变量(函数)名冲突. 可是你又不能随便改, 可能牵扯到太多的页面.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiashu912387
2013-03-15
打赏
举报
回复
javaScript 如此优美的语言怎么会没有呢? 楼上已经举了很多例子了
「已注销」
2013-03-15
打赏
举报
回复
var namespace = { a:{ b:{ c:{ d:123 } } } }; alert(namespace.a.b.c.d); 可以用这种方法。
洋小葱
2013-03-15
打赏
举报
回复
命名很重要哦。
未知数
2013-03-15
打赏
举报
回复
jquery只占据两个全局变量jQuery和$,Extjs只占据一个Ext, 自己写的代码乱怪不得语言本身 js用对象成员模拟命名空间,比命名空间更好用; 就算不用命名空间,把非公用的代码写在函数中也可以一个全局变量都不用: (function(){ var a,b,c,d... function xx(){...} })();
hch126163
2013-03-15
打赏
举报
回复
封装对象!!!!!!!
ftiger
2013-03-15
打赏
举报
回复
看来要养成这个习惯 (function ($) { })(jquery)
001007009
2013-03-15
打赏
举报
回复
建议楼主看下 编写高质量代码--Web前端开发修炼之道
pgmsoul
2013-03-15
打赏
举报
回复
事实是我在自己的库里使用下划线这个符号作为特殊全局对象,就像JQurery的$一样, 一直很好, 那天引用了别人的一个库,那个库是不归我控制的, 必须适应它, 而它也是用了下划线符号作为全局的一个变量,于是就乱套了, 现在我自己另取了一个名字, 把所有代码都用这个名字重写.
Kilin_Zhang
2013-03-15
打赏
举报
回复
闭包是干什么用的,所有对象都声明称全局对象乱死人不偿命的
斯洛文尼亚旅游
2013-03-14
打赏
举报
回复
var comm={abc:123} var comm.inner={abc:123} 楼主自己研究下,怎么会没有名字空间
ftiger
2013-03-14
打赏
举报
回复
估计是copy党,那就会乱成一团了。
scscms太阳光
2013-03-14
打赏
举报
回复
能不使用全局变量就不用!必须用的,规定好命名规则,并统一在一个文件中书写,其他函数之类的全部使用局部变量。
菜牛
2013-03-14
打赏
举报
回复
谁说不支持命名空间哦,你把自己的东西都用一个对象包括起来就行了,比如jQuery的$或者jQuery、ExtJS的Ext,都可以当作命名空间用。
Javascript
笔记《二》之
命名
冲突
命名
冲突
在各种编程语言中都会存在,Js中
命名
冲突
更为有意思,其并不像大多数据语言的处理方式后定义的覆盖先定义的。那么它是如何处理的呢?在Js中函数是核心,地位崇高,和变量
冲突
的处理方式并不一样: 对于变量,如果
命名
冲突
,会忽略 对于函数,如果
命名
冲突
,会覆盖怎么回事呢? 我们来看几个例子:<script type="text/
javascript
"> alert(a);
Javascript
命名
空间解决
命名
冲突
问题
在别人平台上开发总会
遇到
库的引入问题,
遇到
一些乱起八糟的
命名
冲突
问题。可是
javascript
没有提供原生的
命名
空间解决方案,该怎么办呢? 今天晚上同事说到想引入jQuery可是和以前别人写的代码有
冲突
,然后就推荐这么弄了: //注释掉jQuery库中的这一行代码,位置在最下边 //window.jQuery = window.$ = jQuery; ...
JavaScript
发展史,与JScript区别,引入方式,数据类型,
命名
规范,
命名
推荐,解决
命名
冲突
目录: 1、
JavaScript
发展史 2、
JavaScript
与JScript区别 3、
JavaScript
引入方式 4、
JavaScript
基本数据类型及布尔值 5、
JavaScript
命名
规范 6、
JavaScript
命名
推荐 7、
JavaScript
解决
命名
冲突
1、
JavaScript
发展史 1.Netscape发明了Jav
彻底解决ComfyUI节点
命名
冲突
:从崩溃到流畅的实战指南
# 彻底解决ComfyUI节点
命名
冲突
:从崩溃到流畅的实战指南 你是否曾
遇到
这样的情况:精心设计的工作流突然报错,控制台疯狂输出"Duplicate node type",好不容易找到
冲突
节点却发现两个插件功能都无法割舍?ComfyUI-Manager(节点管理器)提供了从检测到修复的完整解决方案,让你告别
命名
冲突
带来的开发噩梦。本文将通过3个实用工具、4步操作流程和2种预防机制,帮助你彻底掌控...
50个
JavaScript
面试题及笔试题题及解析
50个
JavaScript
面试题及笔试题题及解析初级阶段1、 java和
javascript
有什么区别?2、什么是
JavaScript
?3、
JavaScript
支持哪些数据类型?4、
JavaScript
有哪些特征?5、
JavaScript
是区分大小写的语言吗?6、
JavaScript
的优点是什么?7、如何在
JavaScript
中创建对象?8、如何在
JavaScript
中创建数组?9、在
JavaScript
中什么是
命名
函数,它如何创建?10、可以将匿名函数分配给变量,然后将其作为参数传递给另一个函数吗?11、
JavaScript
87,992
社区成员
224,685
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章