javascript 已知变量名称,如何获取变量指向的内存空间,即传地址。

thinkhejie 2009-07-30 02:20:19
javascript 已知变量名称如何获取变量指向的空间。


var g_h = 55;

function UpdateVarValue(varname,varvalue)
{
try
{
var obj = eval(varname); // 这里不知道怎么写,因为返回的值是新建的变量,没有指向原有的变量。。
alert("obj:"+obj+" g_h:"+g_h);
}
catch(e)
{
return e.description;
}
}

我做的是一个win桌面程序,通过下面这个c#的方法,调用前台的js 改变 g_h的值,可是不成功,改的只是副本。

object[] objects = new object[2];
objects[0] = "g_h";//这个变量名字是动态的。因为事前不知道js里面的全局变量的名字是什么。
objects[1] = "100";
webBrowser1.Document.InvokeScript("UpdateVarValue", objects);


...全文
1059 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
浴火_凤凰 2009-08-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 eugenepada 的回复:]
eval(varname) -->window[varname]
[/Quote]
支持一次啊
thinkhejie 2009-07-30
  • 打赏
  • 举报
回复
可以了,楼上好强。。。。
eugenepada 2009-07-30
  • 打赏
  • 举报
回复
eval(varname) --> window[varname]
foolbirdflyfirst 2009-07-30
  • 打赏
  • 举报
回复
 var obj = window[varname]; // 这里不知道怎么写,因为返回的值是新建的变量,没有指向原有的变量。。

87,997

社区成员

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

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