前提是我要将数组作为参数传给另一函数,在函数里我要通过construct来判断参数是否为数组如果声明一个数组变量,调用变量的construct时,会返回
function Array() {
[native code]
}但是通过弹出对话框传回数组再赋给变量(arrData)时,调用这个方法就会提示“无效的方法或属性调用”
但是我调用arrData.length时,能正确执行
如果arrData[0]为数组数据,我调用arrData[0].length也能正确执行
我的解决方法是通过循环将数据一一赋给新声明的一个数组,再将数组作为参数传给另一函数。请教高手,有没有别的办法,不用重新声明变量,再赋值?
function Array() {
[native code]
}但是通过弹出对话框传回数组再赋给变量(arrData)时,调用这个方法就会提示“无效的方法或属性调用”
但是我调用arrData.length时,能正确执行
如果arrData[0]为数组数据,我调用arrData[0].length也能正确执行
我的解决方法是通过循环将数据一一赋给新声明的一个数组,再将数组作为参数传给另一函数。请教高手,有没有别的办法,不用重新声明变量,再赋值?
解决方案 »
- 人性化的条件查询语句
- C#获取XML内节点名
- 我现在有个关于Response.write()的问题,希望大家帮忙
- response.contentEncoding与request.contentEncoding的区别
- 我想在GridView全部加载到页面后,弹出一个比如已经加载完了的对话框,怎么弄,要局部刷新的!!!!!!大家帮帮忙啊,
- Ajax POST方式问题!!!!!!!!!(马上结贴)
- 框架中的下拉菜单怎么越过框架高度,显示出来???
- 如何将以下VB.NET代码转换为C#?请高手赐教
- 请教一个软件试用期是如何实现的?
- asp.net中datagrid怎么在前面加一列checkbox,并加入全选和反选的功能,并具有批量删除选中的item(记录)功能,在线等待结帖
- 怎样取出数据库的内容实现这样的效果?
- 有人用过ProgStudios.WebControls下的combobox控件吗?帮帮我吧
<!--
a = dialogArguments;
alert(a);
a = new Array(0);
a[0] = "fourth";
// -->
</SCRIPT> 这样就可以在弹出窗口里对调用窗口变量进行赋值
var arr = showModial.....var x = new Array()
for(i=0;i<arr.length;i++)
x[i]=arr[i]使用x来替代
function btnOk(e)
{
var o = new Object();
o.b="";
o.a = new Array(1,2,3);
window.returnValue = o;
window.close();
}
<script>parent<script>
function doPopup(e)
{
var rv = window.showModalDialog("popup.htm");
alert(rv.a);
}
var returnObject = new Object();
var arrNnum = new Array();
var arrNormal = new Array();
//通过函数为arrNum,arrNormal赋值
returnObject.arrNum = arrNum;
returnObject.arrNormal = arrNormal;
window.returnValue = o;
window.close();因为在通过函数赋值的时候有可能不是数组是字符串,所以在父窗口需要对其是否是数组进行判断
于是调用constructor时就出错了。
应该 是
window.returnValue = returnObject;
if(postFlag[0] == 'T'){btnOK.Attributes("onclick") = "var postFlag = new Array('T'); window.returnValue = postFlag;"
function isObject()
{
if (typeof arguments[0] == "object")
{
return true;
}
return false;
}在参数只有数组跟字符串两种类型的情况下,返回true则肯定是数组,如果返回false那就是字符串了