【dojo clone】的问题

GameWong 2011-09-07 11:56:41
RT

代码如下

AA.js文件包含以下代码

dojo.addOnLoad(init);

function init(){
var dg;
var tmpdg = XXXXX //xxxx为框架代码。意义为获取一个datagrid控件

dg=dojo.clone(tmpdg)
}


报如下错误
【stack overflow at line 1】

栈溢出。。。搞不懂。。。



...全文
223 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
GameWong 2011-09-07
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 blue_lg 的回复:]
你下个dojo js源文件,替换原来的网址,在调试看看有没有这个错误。。。
[/Quote]
好的。我试试。

不过。这个程序其他也有用dojo.clone的。正确通过了。
所以我觉得dojo js应该没错吧。
可能是我的代码写的不对。

但是看到dojo.clone()的是obj、几乎就是所有的都可以clone了。
grid也继承于这个。却说栈溢出。。

clone的原理不就是根据第一个的值或对象,在栈中新建一个。并将第二个变量指向那个新建的么
不明白这个栈怎能溢出。
BLUE_LG 2011-09-07
  • 打赏
  • 举报
回复
你下个dojo js源文件,替换原来的网址,在调试看看有没有这个错误。。。
BLUE_LG 2011-09-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mubeibei 的回复:]
dojo.clone
用于克隆对象或DOM节点,该函数返回一个克隆后的新对象。



view plaincopy to clipboardprint?// 克隆对象
var obj = { a:"b", c:"d" };
var thing = dojo.clone(obj);
// 克隆数组
var newarray = dojo.clone(["a","b……
[/Quote]

别不懂装懂,你根本没有过dojo,dojo库里找到的吧,鄙视。。。
GameWong 2011-09-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 blue_lg 的回复:]
引用对dojo的地址没??
[/Quote]
引用了。
GameWong 2011-09-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 mubeibei 的回复:]
只要tmpdg是对象或者是dom节点 都能复制的~·
[/Quote]

xxx是返回的一个grid对象。
BLUE_LG 2011-09-07
  • 打赏
  • 举报
回复
引用对dojo的地址没??
MuBeiBei 2011-09-07
  • 打赏
  • 举报
回复
只要tmpdg是对象或者是dom节点 都能复制的~·
MuBeiBei 2011-09-07
  • 打赏
  • 举报
回复
dojo.clone
用于克隆对象或DOM节点,该函数返回一个克隆后的新对象。



view plaincopy to clipboardprint?// 克隆对象
var obj = { a:"b", c:"d" };
var thing = dojo.clone(obj);
// 克隆数组
var newarray = dojo.clone(["a","b","c"]);
GameWong 2011-09-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 blue_lg 的回复:]
tmpdg获取正确不??
[/Quote]
多谢回复

其他代码都是这样获取dg的。所以应该是对的。

我这样写的格式是正确的么??
BLUE_LG 2011-09-07
  • 打赏
  • 举报
回复
tmpdg获取正确不??

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧