把一个命名空间内的所有内容都拷贝给另一命名空间。
父命名空间。
引入命名空间的概念是为了防止方法名冲突,也有利于理清编程时的思路,一些新的 IDE (如 aptana/vs2005/elipse等)已经能够智能感知命名空间。
该方法是把一个命名空间内部所有的子节点都拷贝给另一空间作子节点。
<script type="text/javascript">
var comment = new NameSpace(); //建立“评论”命名空间
comment.checkContent = function(){ //检查评论内容是否合法
//检查评论内容的代码...
}
comment.send = function(){ //发送评论内容到服务器
//发送评论内容的代码...
}
var post = new NameSpace(); //建立一个概念比较广泛的“发送数据”命名空间,它不仅可以包含评论的发送,还可以包含投票、发送站内消息等等所有和发送数据相关的动作。
post.comment = new NameSpace(); //在post下建立评论子空间。
post.comment.copyChild(comment); //把上面的评论空间的所有方法都拷贝到新的空间去: post.comment
post.comment.checkContent(); //父空间也能调用子空间的方法
post.comment.send();
</script>