您的位置:首页 > Web前端 > JavaScript

JS中定义命名空间

2011-01-12 16:29 246 查看
http://www.juuyou.com/?p=106

有朋友问我JS中怎么避免和其他人写的变量,方法等命名不冲突。

实际上方法很多种,

一种就是名字取不一样贝(哈哈,好像是废话);

另一种就是定义自己的命名空间。

JS中定义命名空间的方法很简单,例如:

<script language=”javascript”>
if(typeof com == “undefined”){
var com = {};
}

com.juuyou = {};
com.juuyou.aa = “aa”;

com.juuyou.fb = function(){
alert(“fb”);
}
alert(com.juuyou.aa);
com.juuyou.fb();
</script>

这里创建com.juuyou为一个命名空间,里面aa定义为一个变量,fb则为一个方法。

很简单吧 ^_^

PS:为什么定义com.juuyou为一个命名空间呢?因为这是我的域名嘛,倒过来写这样能保证世界上没有和我重复的人使用(当然他如果一定要用我的域名定义那也没办法T_T),或者你也可以使用你的email邮箱来命名空间哦,只要是唯一性的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: